回答

收藏

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

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

我使用git pull合并冲突:
8 O2 P+ M. L8 D' a9 \5 @unmerged:   _widget.html.erbYou are in the middle of a conflicted merge.我知道文件的另一个版本是好的,我的是坏的,所以我所有的变化都应该放弃。我怎么能做到这一点?
4 y" }7 d6 A9 x) z# v3 k                                                                  F( L8 y: G% H
    解决方案:                                                                $ f( {- @* a$ [9 w. r, Z
                                                                如果您的 git 版本 >= 1.6.一、可使用git reset --merge.9 C6 \3 p- [8 z- x5 o* i+ L- {; \
此外,正如@Michael Johnson如果你的  提到,git 版本 >= 1.7.你也可以用git merge --abort.' X" c. J. x# D* |# H. ~
和往常一样,请确保合并前没有未提交的变更。! A! @; H# m$ B# F
从git merge 手册页" W* @& _! V9 H2 I1 R
git merge --abort相当于git reset --merge何时MERGE_HEAD出现。5 ^  j$ d$ f; i, Q9 ~
MERGE_HEAD 合并时出现。. O. d! E( b0 h
另外,合并开始时未提交的变更:
# E6 z; n" [; J# \+ k如果您不想在合并开始前提交更改,只需要git stash合并前和git stash pop合并或暂停后提交。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则