经常使用的Git 命令

Git 配置

git config --global user.name "robbin"

git config --global user.email fankai@gmail.com

git config --global color.ui true

git config --global alias.co checkout

git config --global alias.ci commit

git config --global alias.st status

git config --global alias.br branch

git config --global core.eidtor "mate -w" #配置编辑器去使用textmate

git config -l #列出所有的配置


用户的 git 配置文件:~/.gitconfig


经常使用的Git 命令

Check、add、push、delete、find,reset file

git help #显示命令的帮助

git show #显示一次提交至服务器的内容

git show $id


git co -- # 撤销修改

git co .   #撤销修改


git add  #将修改的文件添加到缓存

git add . #将所有的文件添加到缓存


git rm  #将文件从版本库移除

git rm --cached #从缓存库中移除文件,但是不删除文件


git reset  #恢复文件

git reset -- . #

git reset --hard #


git ci

gi ci .

git ci -a #合并 git add,git rm 和git ci命令

git ci -am "some comments"

git ci --amend #修复上次提交至服务器记录


git revert <$id> #

git revert HEAD #


检查文件差异

git diff #检查当前文件和缓存文件不同的地方

git diff

git diff <$id1> <$id2> #检查两个分支的不同

git diff --staged #

git diff --cached #

git diff --stat # 静静比较统计不同


检查push记录

git log

git log #检查一个文件的所有push历史

#git log -p #

git log -p -2 #

git log -p --stat #


tig

在Mac上,你可以使用tig替代diff 和log,要安装tig


Git的本地分支管理

Check,switch,create and delete 分支

git br -r  #检出远程分支

git br <new_branch> #创建新的分支

git br -v #检查每个分支的提交信心

git br --merged #检查已经合并到当前分支的分支

git br --no-merged #检查没有合并到当前分支的分支


git co # 切换到某一分支

git co -b <new_branch> #创建一个新分支并切到到其中

git co -b <new_branch> #在分支的基础上创建新分支


git con $id #检出一次push历史

git co $id -b <new_branch> #检出一次push历史并且创建一个新分支


git br -d # 删除一个分支

git br -D #强制删除一个分支


和并分支和变基

git merge

git merge orgin/master --no-ff #

git rebase master

git co && git rebase master && git co master && git merge


Git 补丁管理

git diff > ../sync.patch #创建补丁

git apply ../sync.patch #应用补丁

git apply --check ../sync.path #测试补丁状态


Git stash

git stash #stash

git stash list #列出 stash

git stash apply #恢复 stash

git stash drop #删除stash


Git远程分支管理

git pull  #

git pull --no-ff #

git fetch origin #

git merge orign/master #

git co --track origin/branch #

git co -b <local_branch> origin/<remote_branch> #


git push #

git push origin master #

git push -u origin master #

git push origin <local_branch> #

git push origin <local_branch>:<remote_branch> #

git push origin :<remote_branch>


你可以使用下面的命令来跟踪远程和本地版本库

git branch --set-upstream master origin/master

git branch --set-upstream develop origin/develop


来源:http://robbinfan.com/blog/34/git-common-command

出去:http://www.pixelstech.net/article/1363048845-Frequently-used-Git-commands

能力有限,错误在所难免,还请大家批评指正!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值