我想通过合并file_1和file_2来获取file_3
如果需要手动合并,可以使用文本编辑器或合并工具,最好是file_3采用git merge格式。
file_1在git中,但无论是否使用git进行合并都没问题
我在Linux上。
答案 0 :(得分:1)
如果您使用git
,则可以:
(假设master
分支包含file1
)
git co -b 0001-merging-one-file
file1
,通过编辑器或任何其他方式覆盖此分支中的file2
.. git co master
git pull . 0001-merging-one-file
答案 1 :(得分:0)
对于三向合并git使用,你需要 THREE 版本的文件:“我们的”版本,“他们的”版本,即你要合并的版本,但你还需要“普通”版本,即“我们的”和“他们的”版本的共同来源的文件版本;对于Git,它将是当前分支的合并基础和您正在合并的分支的版本。
标记合并冲突的算法和方法Git使用的几乎与RCS的rcsmerge
工具(很久以前Git需要安装rcsmerge)和diff3 -E
使用的方法相同。您可以使用低级(管道)命令git merge-file
手动运行它。
答案 2 :(得分:-3)
cat file1 file2 > merged_file