Git回滚远程版本

假设有下面三次提交,我们想回滚到commit 1:

  • commit 3
  • commit 2
  • commit 1

# 回滚到某个版本,参数是要回滚到commit-id git reset --soft commit-id

# 备份到本地缓存,以防万一 git stash

# 将本地master push 到远程版本库中, -f 强制覆盖。 git push -f

影响:

  1. 会丢掉之后别人提交的内容
  2. 如果其他人已经更新了代码,需要其他人在自己的本地也回滚一下
  3. 提交代码时千万注意安全啊

Roy T.Burns

An engineer, ideologist, strategist and foodie.

Subscribe to Roy T.Burns’ Blog

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!