git:为特定的远程和/或远程分支设置自定义合并行为

时间:2015-05-20 17:59:30

标签: git github merge git-config git-merge-conflict

我正在开发一个旨在克隆到GitHub上以便正确使用的项目。对于那些不精通git的人来说,它也很容易使用和配置。

基本上,项目中有一个目录,旨在按克隆(./app/assets/)克隆自定义文件,我想这样做,以便当克隆项目的人从原始项目中提取更改,然后它不会覆盖/合并此文件中的任何内容。

从我一直在阅读的内容,以这种方式使项目在分支之间合并文件的方法是设置自定义合并驱动程序(我一直在看的是详细的here)但是这个看起来不够健壮,无法完全按照自己的意愿行事。

我希望能够将这些文件正常地合并到分支之间来自任何远程的“my-clone”远程,但是当原始项目的分支(可能从我的理解中命名为“origin”)合并时进入项目的另一个“my-clone”副本然后我希望合并自动忽略来自原始分支的./app/assets目录中的任何冲突或附加文件,即使它们被跟踪并记录在回购中。

理想情况下,我希望解决方案可以在回购中跟踪,以便默认情况下在repo中提供解决方案。如果那是不可能的,那么可以编写脚本以由克隆应用程序的人运行的解决方案也就足够了。非常感谢帮助我解决这个问题的想法和学习机会!

Link to Project

0 个答案:

没有答案