什么是最好的方式解决冲突时做一个 git svn rebase, 和跟踪你正在变成"(不分支)"?

有帮助吗?

解决方案

您可以使用 git mergetool 以通常的方式查看和编辑冲突。一旦确定冲突得到解决,请执行 git rebase --continue 继续使用rebase,或者如果您不想包含该修订,请执行 git rebase --skip

其他提示

同时做一个 git svn rebase, 如果你已经合并冲突,这里有一些事情,请记住:

1) 如果有什么不好的事情发生,同时执行一个衍合你最终会在一个 (no-branch) 分支。

2) 如果你跑 git status, 你会看到一个 .dotest 文件在您的工作目录。这是安全的忽视。

3) 如果你想要中止变基使用的以下命令。1

git rebase --abort

4) 如果你有一个合并的冲突:

  1. 手工编辑的文件,以解决冲突
  2. 阶段的任何变化 git add [file]
  3. 继续与衍合 git rebase --continue2
    • 如果git问:"你要忘了打电话 git add?", 然后编辑内容的翻冲突变成一个没有作更改3.继续与 git rebase --skip

你可能要重复这一过程直到重订完成。在任何一点可以 git rebase --abort 取消和放弃变基.


1:有没有 --abort 选择 git svn rebase.

2:有没有 --continue 选择 git svn rebase.

3:这是非常奇怪,但是文件是在一个国家git认为他们是相同之后,特别是修补程序。该方案是以"跳过" 那个补丁上的变基.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top