版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zz17zz/article/details/53397754
基础教程建议大家搜索git教程,查看廖雪峰官网的教程
查看下面的指令前,强烈建议大家学会查看git的help文档,自己寻找问题的答案!
全局帮助文档
$ git --help
某个命令的帮助文档,以fetch为例
$ git help fetch
列举几个git实战过程中需要认真查找才能找到的命令:
1、重置head状态/撤销提交
$ git reset --hard HEAD~3 撤销最新的三次提交
$ git reset --hard c6057a9 返回c6057a9提交的状态
2、按照自己要求显示git历史
$ git log
$ git log --graph --all--pretty=format:"%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%C(bold blue)<%an>%Creset" --abbrev-commit --date=relative
这里给出一个git log个性化具体的教程
3、git merge origin/分支 出错
$ git merge origin/分支名 --allow-unrelated-histories
4、查看当前的HEAD位置
$ git show HEAD
5、选定一个commit,选定其中一个文件,查询该文件的每一行的owner
$ git blame commit 文件路径/文件名(带后缀)