git回滚commit并同步远程库

回滚以前很少用,但是今天就出现了这个场景,需要将版本回滚到以前的某个提交。

查看了一下也很简单,按照下面的操作来。

1、先才用命令,将本地的库先回滚。

git reset --hard XXXXX

这个时候,你本地的库已经回滚到你指定的commit,但是这个时候千万不要同步远程库,如果同步那么就悲剧了,又回到了原来的版本,因为远程库的版本还没有回滚。

2、强制回滚远程库

git push -f origin develop

我们都在develop分支做开发,所以提交到develop分支去。

这样,远程库和本地库就同步了,而且都回滚到了你指定的commit那里,nice!

如果是团队协作项目,别人fork了你的代码,那么你就让他在线上先同步远程库,然后他自己的远程库和本地库做同步,把自己本地的需要提交的merge到线上。

最后在提交pullrequest到主库,完美!

标签:GIT 发布于:2019-11-14 05:53:47