git revert远程常见操作

Posted 程序猿子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git revert远程常见操作相关的知识,希望对你有一定的参考价值。


如果本地仓库的变动已经push到远程仓库上去了,需要同时回滚本地仓库和远程仓库,那么就要用到这个命令了:git revert


基本用法

git revert [commitversion]

详解

1 commitversion与git reset中的commitversion含义一致,查询方法也一致。
2 git revert与git reset的区别:
(1) 如果你已经push改动的代码到线上代码库,reset删除指定commit以后,你git push可能导致一大堆冲突.但是revert并不会。
(2) 如果在日后现有分支和历史分支需要合并的时候,reset恢复部分的代码依然会出现在历史分支里.但是revert方法提交的commit并不会出现在历史分支里。
(3) reset 是在正常的commit历史中,删除了指定的commit,这时HEAD是向后移动了,而revert是在正常的commit历史中再commit一次,只不过是反向提交,他的HEAD 是一直向前的,因此此次操作之前和之后的commit和history都会保留。

以上是关于git revert远程常见操作的主要内容,如果未能解决你的问题,请参考以下文章

git --- revert用法

git --- revert用法

git --- revert用法

git --- revert用法

Git高级操作:reset,checkout,revert

git revert 后悔了 还原修改前的版本 + git 常用命令