仅合并代码文件



如何合并源代码文件,例如 *.h*.cpp,in Git?

GitHub上的存储库包含整个解决方案文件,包括项目和编译器数据并构建可执行文件。

您可以在.gitattributes文件中声明合并驱动程序,以便:

  • 如果它是不是 a .cpp.h(如在此答案中)
  • ,请保留目标版本。
  • git查看另一个文件的当前分支中的源(这会触发该文件的合并,如" git提示:如何合并"来自另一个分支"的"特定文件",在"如何将选择性文件与git-Merge合并?"中引用?)
    实际上,没有简单的方法可以触发这种方式

在此答案中描述了另一个选项:

git merge --no-commit branchSource
# for each non .cpp or .h files:
git checkout branchDestination -- file

但这有点麻烦。


说,合并应涉及提交的全部内容,这就是为什么不*版本的元素不想合并是一个好主意。

当这些元素可以随意生成(构建可执行文件)时,这是一个好主意(如KingCrunch评论)。

相关内容

最新更新