git revert
还原已经提交的修改
此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交
git revert HEAD 撤销前一次 commit
git revert HEAD^ 撤销前前一次 commit
git revert commit-id (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤销指定的版本,撤销也会作为一次提交进行保存。
git revert是提交一个新的版本,将需要revert的版本的内容再反向修改回去,版本会递增,不影响之前提交的内容。
git查看某个文件修改历史
git blame filename.c 显示文件的每一行是在那个版本最后修改。
git whatchanged charge.lua 显示某个文件的每个版本提交信息:提交日期,提交人员,版本号,提交备注(没有修改细节)
git show 7aee80cd2afe3202143f379ec671917bc86f9771 显示某个版本的修改详情
和
git log -p 7aee80cd2afe3202143f379ec671917bc86f9771
git log --pretty=oneline 显示每个版本都修改了那些文件
git log --pretty=oneline charge.lua 与上一样,不过每个修改版本都包含了
git show 5aa1be6674ecf6c36a579521708bf6e5efb6795f charge.lua 显示某个版本的某个文件修改情况
http://www.sctarena.com/Article/Article.asp?nid=4419
http://blog.csdn.net/lukelu1263/article/details/7164377
http://blog.csdn.net/lxlzhn/article/details/9253365