回答

收藏

我遇到了合并冲突。如何中止合并?

技术问答 技术问答 313 人阅读 | 0 人回复 | 2023-09-12

我使用git pull合并冲突:
: |& U) o+ A& yunmerged:   _widget.html.erbYou are in the middle of a conflicted merge.我知道文件的另一个版本是好的,我的是坏的,所以我所有的变化都应该放弃。我怎么能做到这一点?( o% f# n7 w9 R# k6 w$ Y
                                                                6 F' y1 M7 X3 C& z) {; R$ l
    解决方案:                                                                2 K: A% e4 Y- p
                                                                如果您的 git 版本 >= 1.6.一、可使用git reset --merge.  s2 r: l6 v" B. g4 d
此外,正如@Michael Johnson如果你的  提到,git 版本 >= 1.7.你也可以用git merge --abort.
% T4 W+ O4 {) d5 G. g: I4 C6 s和往常一样,请确保合并前没有未提交的变更。
, U: U7 L& {/ O* C6 G# ?5 J从git merge 手册页% D8 \1 N- _3 y' }2 y
git merge --abort相当于git reset --merge何时MERGE_HEAD出现。
. g( F2 V% Z9 {/ l9 }MERGE_HEAD 合并时出现。
5 u% i- [* C4 m另外,合并开始时未提交的变更:( `$ Z# ]5 y( @/ c/ X# J
如果您不想在合并开始前提交更改,只需要git stash合并前和git stash pop合并或暂停后提交。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则