题
什么是最好的方式解决冲突时做一个 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) 如果你有一个合并的冲突:
- 手工编辑的文件,以解决冲突
- 阶段的任何变化
git add [file]
- 继续与衍合
git rebase --continue
2- 如果git问:"你要忘了打电话
git add
?", 然后编辑内容的翻冲突变成一个没有作更改3.继续与git rebase --skip
- 如果git问:"你要忘了打电话
你可能要重复这一过程直到重订完成。在任何一点可以 git rebase --abort
取消和放弃变基.
1:有没有 --abort
选择 git svn rebase
.
2:有没有 --continue
选择 git svn rebase
.
3:这是非常奇怪,但是文件是在一个国家git认为他们是相同之后,特别是修补程序。该方案是以"跳过" 那个补丁上的变基.
不隶属于 StackOverflow