Git中文教程

中文入门教程,见下面网址:

http://www.linuxsir.org/main/doc/git/gittutorcn.htm

 

Git reset的用法:

http://blog.163.com/xxrs90@126/blog/static/13406972420091165381234/

http://www.tech126.com/git-reset/

http://blog.163.com/xxrs90@126/blog/static/13406972420091165380682/

 

 

重要的一些内容:

Git reset:

#回退所有内容到上一个版本  

git reset HEAD^  

#回退a.py这个文件的版本到上一个版本  

git reset HEAD^ a.py  

#向前回退到第3个版本  

git reset –soft HEAD~3  

#将本地的状态回退到和远程的一样  

git reset –hard origin/master  

#回退到某个版本  

git reset 057d  

#回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit  

git revert HEAD  

Git show:

我们可以使用git show再加上述的commit名称来显式更详细的commit信息:

git show 5b888402aadd3cd41b3fe8c84a8658da07893b20

你完全可以用一个最短的且唯一的“名称前几个字符”来只待某次commit:

git show 5b888 //只要能区别与其他名称就足够了

使用git show加分支名称,亦可以显示分支信息:

$git show master

$git show experimental

 

使用HEAD字段可以代表当前分支的头(也就是最近一次commit):

$git show HEAD

每一次commit都会有”parent commit”,可以使用^表示parent:

$git show HEAD^ //查看HEAD的父母的信息

$git show HEAD^^ //查看HEAD的父母的父母的信息

$git show HEAD~4 //查看HEAD上溯4代的信息

要注意的是git-merge是会产生双父母的,这种情况这样处理:

$git show HEAD^1 //查看HEAD的第一个父母

$git show HEAD^2 //查看HEAD的第二个父母

你可能感兴趣的:(c,git)