Mar*_*yam 0 git version-control git-push
当我在合并后已经推送到 master 时,如何撤消合并?这是我的步骤:
git add -A
git commit -m "some message"
git fetch origin master:master
git rebase master (resolve merge conflicts)
git push -f origin my local branch
我想回到我在第 2 步时的状态
您强制 push,这意味着您覆盖了遥控器上的更改。 您的计算机无法修复它;但是,如果在您强制推送之前有另一台具有本地副本的计算机,您可以从该计算机强制推送并覆盖您的强制推送。
Git 的 push --force 是破坏性的,因为它无条件地用您本地拥有的任何内容覆盖远程存储库,可能会覆盖团队成员在此期间推送的任何更改。- Atlaissan Git 资源
在某些情况下,检查旧提交然后强制推送可能会起作用,但我怀疑这可能不适用于您的情况,因为您必须强制推送您的更改。
| 归档时间: |
|
| 查看次数: |
991 次 |
| 最近记录: |