git revert

git revert用于撤销文件,撤销文件后不会影响其他的提交。

1.git revert :撤销某个提交

$ git revert 1fb01c792071ad0a4c9a06f67d42d3bfd9e21225//执行命令后,会进入文件编辑界面,编辑内容如下Revert "mm"              //提交日志的内容
This reverts commit 1fb01c792071ad0a4c9a06f67d42d3bfd9e21225.
# Please enter the commit message for your changes. Lines starting# with '#' will be ignored, and an empty message aborts the commit.# On branch master# Changes to be committed:#   (use "git reset HEAD ..." to unstage)##       modified:   mm.txt

如果想修改提交日志内容,那么直接编辑修改即可,然后保存退出后,文件会自动提交到版本库下,最后提交到远程仓库即可。

2.git revert -n|--no-commit :撤销某个操作,但执行命令后不进入编辑界面(也就是不会自动帮你提交文件,需要手动提交)

//撤销某个提交$ git revert -n 1fb01c792071ad0a4c9a06f67d42d3bfd9e21225
//提交$ git commit -m "msg"

这与第1点的差别就是撤销和提交分开了。

3.git revert -e|--edit:以编辑的形式进行文件撤销,是默认的格式,也即等同于第1点

4.git revert --abort:中断撤销

注:本文为Jony原创,未经许可不得在任何平台转载。如需转载,与作者联系~

欢迎加入linux交流群:734638086,分享工作经验。

关注微信公众号:技术训练营(微信ID:TechBootcamp),获取更多资讯~

微信扫一扫,发现更精彩。

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