我正在尝试合并另一个仓库中的一个文件,我发现这张幻灯片的工作正是我想要的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命令)?