如何解决问题Git交互式衍合

0

的问题

我想衍合我的地方分支对主分支。 从我local_branch,我已经执行了以下命令衍合. 我已经练习使用命令行程序(i。e Git Bash)对于一些时间,并想使用的相同解决当前的问题。

我可以使用Visual Studio代码的工具,以接受当前/incoming/两改变..但是没有一种方法来执行同样令庆典? 还对以下情况,这将是首选的方式来解决?

> git pull --rebase origin master
> git status                                                                                                                                             
interactive rebase in progress; onto 53681c8
Last commands done (2 commands done):
   pick 89bb0987 Updated messenger.xml
   pick 990bn189 Updated messenger.xml
Next commands to do (9 remaining commands):
   pick 6780f98 Updated messenger.xml
   pick 9091m969 Updated updated_numbers.xml
  (use "git rebase --edit-todo" to view and edit)
You are currently rebasing branch 'feature-jd-bulk-messenger' on '53681c8'.
  (fix conflicts and then run "git rebase --continue")
  (use "git rebase --skip" to skip this patch)
  (use "git rebase --abort" to check out the original branch)

Unmerged paths:
  (use "git restore --staged <file>..." to unstage)
  (use "git add <file>..." to mark resolution)
        both modified:   jd-test/admin/messenger.xml
git
2021-11-24 05:14:19
1

最好的答案

0

这只是一个普通的合并冲突,变为在当地的分支机构邻接或重叠的变化主流的历史,你需要来决定哪些结果应该看起来像只正确地不敢猜测。

有没有一种方法来执行同样令庆典?

是的,什么样的决定 jd-test/admin/messenger.xml 应该看起来像,加, git rebase --continue为准合并工具等,应该能够自动化的编辑/挑/阶段顺序。 我用vimdiff处理这个沉着,并VS码的安不了解这里发生了什么?

对于一个实例,

git init `mktemp -d`; cd $_
seq 5 >file; git add .; git commit -m-
git branch -t mine
sed 2s,$,a, -i file; git commit -am2
git checkout mine
sed 3s,$,a, -i file; git commit -am3
git rebase

你会得到一个冲突 file,其中正确的结果是采取改变行为-是但混帐不可能是肯定不够的,只是为你做它。 git status 这里会弹出一个熟悉的消息,我可以使它通过实现变基是现在实际上是一个互动的一个,它是在等待在我身上,它是与我。 我愿意做 git mergetool 在这里。

如果你要做这一切,你可能想要使rerere, 重新使用的 重新方案: git config rerere.enabled true; git rerere 之前加入该决议的这个第一时间之后,发生了错误,运行它对你,运行它使发生了错误,记住新的冲突和各项决议在该指数的情况下,他们再次在随后的rebases.

2021-11-24 06:46:20

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................