[英]Git. Merging changes from one file to another files WITHIN the same branch
我有两个文件:
master/newsletter1/file.html
master/newsletter2/file.html
newsletter1 / file.html有很多我想要合并到newsletter2 / file.html的新变化。 我怎样才能做到这一点? 我读过的所有内容似乎都解决了分支之间的合并问题,但这些分支在同一个分支中:/
我建议使用您选择的第三方diff工具,以便在两个文件之间进行手动合并。
这与源控制无关(即管理一个文件的版本历史)。
这是关于报告从一个文件到另一个文件的更改(源控制工具将为第二个文件选择新版本)。
正如Jefromi在评论中提到的,正如他在“ 对两个单独文件运行git merge算法 ”中所解释的那样, git merge-file
实际上可以合并两个不同的文件,前提是提供了一个共同的祖先。
git merge-file <current-version> <common-ancestor> <other-version>
在您的情况下,您可以尝试使用与当前文件相同的共同祖先。
git merge-file master/newsletter2/file.html master/newsletter1/file.html master/newsletter2/file.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.