在git学习过程中,也看到了一些其他的要点,这里补充一下。学习要不断的积累。
git cheat sheet
$ git log -p <file>
Who changed what and when in <file>
$ git blame <file>
Mark the current commit with a tag
$ git tag <tag-name>
Download all changes from <remote>, but don't integrate into HEAD
$ git fetch <remote>
Download changes and directly merge/integrate into HEAD
$ git pull <remote> <branch>
$ git commit --amend #可以修改最后一次提交的信息.
git修改历史提交
git使用amend选项提供了最后一次commit的反悔。但是对于历史提交呢,就必须使用rebase了。
$ git rebase -i HEAD~3 #表示要修改当前版本的倒数第三次状态。
这个命令出来之后,会出来三行东东:
pick:*******
pick:*******
pick:*******
如果你要修改哪个,就把那行的pick改成edit,然后退出。
这时通过git log你可以发现,git的最后一次提交已经变成你选的那个了,这时再使用:
git commit --amend
来对commit进行修改。
修改完了之后,要回来对不对?
使用git rebase --continue
OK,一切都搞定了。