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远程常见操作的主要内容,如果未能解决你的问题,请参考以下文章