美文网首页
git学习笔记git命令

git学习笔记git命令

作者: 我不吃姜 | 来源:发表于2017-06-19 14:22 被阅读0次

标签索引:本地仓库操作管理 本地分支操作 远程库操作 标签操作 别名命名规则

本地仓库操作管理

版本号 回复到某个版本

git reset --hard 版本号

回复到上一个版本

git reset --hard HEAD^

从版本库恢复文件 丢弃工作区的修改

git checkout -- 文件名

撤销暂存区内容到工作区

git reset HEAD 文件名

暂时保存当前工作目录

git stash

查看当前保存的工作状态列表

git stash list

恢复工作状态 不删除保存的工作状态列表

git stash apply

恢复指定的stash

git stash apply stash@{0}

删除保存的工作状态

git stash drop

恢复工作状态同时删除保存的工作状态列表

git stash pop

查看文件修改日志

git log 文件名

日志简洁模式

git log -pretty=oneline

查看动作日志

git reflog

查看分支合并图、日志简略 commit-id 取短

git log --graph --pretty=oneline --abbrev-commit

删除版本库文件

git rm 文件名

查看文件内容

cat 文件名

本地分支操作

查看本地分支

git remote -v

创建dev分支

git branch dev

切换到master分支

git chekout master

创建dev分支并切换到dev分支相当于(git branch dev和 git checkout dev)

git checkout -b dev

合并dev分支到当前分支

git merge dev

删除dev分支

git branch -d dev

查看分支,当前分支带有*号

git branch

合并dev分支,--no-ff参数表示禁用“Fast forward”,因为本地合并要创建一个新的commit,所以加上-m参数,把commit描述写进去

git merge --no-ff -m "merge with no-ff" dev

远程库操作

推送dev分支到远程库

git push origin dev

将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库)

git push -u origin master

创建本地dev分支

git checkout -b dev orgin/dev

指定本地dev分支与远程分支的origin/dev分支的链接(指定之后才能正常往origin/dev分支上push)

git branch --set-upstream dev origin/dev

查看所有分支(红色为远程分支)

git branch -a

查看远程分支

git branch -r

删除远程分支

git branch -r -d origin/branch-name
git push origin :branch-name

标签操作

当前版本库打标签

git tag v1.0

查看版本库标签

git tag

根据commit-id打标签

git tag v0.9 commit-id

查看标签信息

git show v1.0

创建带有说明的标签,用-a指定标签名,-m指定说明文字

git tag -a v1.0 -m "version 1.0 released" commit-id

删除标签

git tag -d v1.0

推送标签到远程库

git push origin v1.0

推送本地全部标签到远程库

git push origin --tags

删除远程库标签(先删除本地标签库,然后推送到远程库)

git tag -d v1.0    git push origin :refs/tags/v1.0

以下为别名命名规则

git config --global alias.st status

git config --global alias.co checkout

git config --global alias.ci commit

git config --global alias.br branch

把暂存区的修改撤销掉

git config --global alias.unstage 'reset HEAD'

显最后次提交信息

git config --global alias.last 'log -1'

格式化log的日志输出

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

相关文章

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • svn & git 常用命令(简)2014-12-16

    svn 命令: git 命令: 《pro git》笔记后面梳理

  • Git学习笔记(廖雪峰)

    Git学习笔记(廖雪峰) 创建版本库 小结 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库...

  • Git book

    目录 git community book git入门 git笔记 git 用法 git安装使用手册 git命令大...

  • 2018-07-16

    第一天 今天上午学习了git命令的使用,学习笔记如下: 1.git init //初始...

  • git(分布式版本控制器)学习笔记-廖雪峰

    git(分布式版本控制器)学习笔记-廖雪峰 一、git的安装(服务器端) 二、git常用命令 1.远程仓库相关命令...

  • git学习笔记git命令

    标签索引:本地仓库操作管理 本地分支操作 远程库操作 标签操作 别名命名规则 本地仓库操作管理 版本号 回复到某个...

  • 重拾git命令 笔记

    重拾git命令 笔记 本篇包含了日常用到的git命令。今天系统性的学习了一下。给大家推荐一个好的git入门网站花个...

  • 学习笔记

    第一个markdown笔记 git相关 常用git操作命令撤销commit : git checkout [com...

  • 2.1 分支branch 基本管理操作

    主要学习命令:git branch、git checkout [root@localhost git]# mkdi...

网友评论

      本文标题:git学习笔记git命令

      本文链接:https://www.haomeiwen.com/subject/davgqxtx.html