Sne*_*san 3 git git-stash git-merge git-revert
切换分支后,我应用了 stash(如下所示),这导致了自动合并。
? git stash apply
Auto-merging src/clojure/project_src.clj
On branch upgrade_project
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: src/clojure/project_src.clj
no changes added to commit (use "git add" and/or "git commit -a")
Run Code Online (Sandbox Code Playgroud)
我试过git revert HEAD哪个恢复了提交(不是自动合并)。如何恢复自动合并?
要中止合并,您可以完成
git merge --abort
Run Code Online (Sandbox Code Playgroud)
但是现在您恢复了上次提交,并且除非您已经将该失败状态推送到远程,否则我建议您重置到第一个错误存储之前的位置:
git reset --hard HEAD^
Run Code Online (Sandbox Code Playgroud)
在这一点上,您可以重试stash apply并以不同的方式合并它,或者只是不应用存储,但在任何情况下,您都会回到原点。
| 归档时间: |
|
| 查看次数: |
2948 次 |
| 最近记录: |