SCSS 。将更改从一个文件 merge 到同一分支中的另一个文件

标签 git merge

我有两个文件:

    master/newsletter1/file.html 
    master/newsletter2/file.html

newsletter1/file.html 有很多我想 merge 到 newsletter2/file.html 的新变化。我怎样才能做到这一点?我读过的所有内容似乎都解决了分支之间的 merge 问题,但这些都在同一个分支中:/

最佳答案

我建议使用您选择的第三方差异工具,以便在两个文件之间进行手动 merge 。
这与源代码控制无关(即管理一个文件的版本历史)。
这是关于报告从一个文件到另一个文件的更改(源代码管理工具将为第二个文件选择新版本)。


正如 Jefromi 在评论中提到的,以及他在“run git merge algorithm on two individual files”中解释的那样,git merge-file实际上可以 merge 两个不同的文件,前提是提供了一个共同的祖先。

git merge-file <current-version> <common-ancestor> <other-version>

在您的情况下,您可以尝试使用与当前文件相同的共同祖先。

git merge-file master/newsletter2/file.html master/newsletter1/file.html master/newsletter2/file.html

关于 SCSS 。将更改从一个文件 merge 到同一分支中的另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9862173/

相关文章:

Git 恢复 merge 的恢复

git - 我可以在我的存储库的一部分上使用 git bisect 吗?

python - 使用 pandas 将包含混合数据的一列拆分为包含 2 列的数据框

git - 按规则分支时主分支的用途

git - 使用例如构建源代码后的清理策略。混帐

svn - merge git : via git-svn, 说已经是最新的,但 git-diff 说存在差异

r - 大合并/内存管理

尝试克隆 TensorFlow 存储库时 git clone 不起作用

node.js - nodegit(用于 Node.js 的 libgit2): How to push and pull?

git - 从 SourceTree 中的 DevOps 存储库克隆 URL