结帐时使用GUI工具进行Git合并

时间:2016-07-25 15:44:19

标签: git github merge

我正在尝试合并另一个仓库中的一个文件,我发现这张幻灯片的工作正是我想要的Git merge single file from another repository into my own

我使用的命令是:

git checkout -p other/target-branch target-file.ext

但我遇到的问题是我被下面的问题问过(可能是由于冲突合并?)

--- b/xxxx/test.pl
+++ a/xxxx/test.pl
@@ -46,9 +46,6 @@ push( @INC, $1 );
-$xxxxxxxxxxxxxxxxxxxx;
-
 &main;


Apply this hunk to index and worktree [y,n,q,a,d,/,j,J,g,e,?]?

这两个test.pl之前的99%是相同的,并且a / xxxx / test.pl已经更新,我想我会做一个合并,以便我自己的test.pl保留a / xxxx的所有历史记录/test.pl。

问题是我不知道如何使用[y,n,q,a,d ..]来处理这个冲突的合并,我知道有一个gui工具“git mergetool”会触发像kdiff3为了使一切变得更容易,我如何使用merge gui和这个checkout命令?

我对git很新。所以我正在以正确的方式做所有事情?(使用checkout进行合并,我发现这种结帐方式对我有用。或者我应该使用一些git merge命令)?

0 个答案:

没有答案