当前位置:  开发笔记 > 开发工具 > 正文

如何解决与git-svn的冲突?

如何解决《如何解决与git-svn的冲突?》经验,为你挑选了2个好方法。

在做a时解决冲突的最佳方法是什么git svn rebase,而你所使用的git分支变成"(无分支)"?



1> csexton..:

在做一个时git svn rebase,如果你有合并冲突,这里有一些要记住的事情:

1)如果在执行rebase时发生任何不良事件,您将最终进入(no-branch)分支机构.

2)如果你运行git status,你会.dotest在工作目录中看到一个文件.这是可以安全忽略的.

3)如果要中止rebase,请使用以下命令.1

git rebase --abort

4)如果您有合并冲突:

    手动编辑文件以解决冲突

    使用以下任何更改进 git add [file]

    2继续变基git rebase --continue

    如果git问:"你忘了打电话git add吗?",那么编辑就把冲突变成了无操作的变化3.继续git rebase --skip

您可能必须重复此过程,直到rebase完成.在任何时候你都可以git rebase --abort取消并放弃rebase.


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

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

3:这很奇怪,但文件处于git认为在特定补丁之后它们是相同的状态.解决方案是"跳过"rebase上的补丁.


只是被无操作改变的东西击中,真的很奇怪
谢谢--skip提示,甚至没有考虑它.
我也得到了这个无操作--skip很好地解决了它.谢谢.

2> 1800 INFORMA..:

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


这有帮助,谢谢.所以其他人没有我的问题....让`mergetool`暂存您的更改,但不要'提交'它们.只需使用您的分阶段更改调用`git rebase --continue`即可.
推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有