【发布时间】:2016-03-10 09:21:31
【问题描述】:
我在使用 Git 时处于初级水平。
我有这两个分支:
develop
*test
我现在正在测试,我想重新开发,所以我做了
git rebase develop
有一些合并冲突,所以 git 告诉我它在 .git/rebase-apply/patch 中创建了一个补丁文件
我打开了那个文件,我看到了一堆冲突。 接下来我该怎么做?
如何让git bash下次遇到合并冲突时打开一个git diff工具?我应该为 Windows 安装哪个 diff 工具?
编辑:
所以这是patch 文件的一部分:
diff --git a/app/src/main/java/com/example/android/app/MainActivity.java
b/app/src/main/java/com/example/android/app/MainActivity.java
index 36c85c8d1f780dd7b0a6dacada717524e95bf7d4..174badb785e6f28b0d9ecd32164a7153b5f2acd5 100755
--- a/app/src/main/java/com/example/android/app/MainActivity.java
+++ b/app/src/main/java/com/example/android/app/MainActivity.java
@@ -393,7 +393,7 @@ public class MainActivity extends BaseActivity
*/
public void showLoginFragment(boolean setAsActive) {
- showFragment(LoginFragment_.builder().setAsActive(setAsActive)
+ showFragment(LandingFragment_.builder().setAsActive(setAsActive)
, true
, "login"
, true
假设我想删除 LoginFragment 行并保留 LandingFragment 行,我必须删除整行(连同 - 符号)然后保存文件,对吗?
EDIT2:原来我已经安装了 kdiff。我如何告诉 Git 使用它而不是让我浏览补丁文件?
【问题讨论】: