Lak*_*sad 5 git version-control
我需要经常在dev和master之间进行合并.
我还有一个提交,我只需要应用于dev,以便在本地工作.
之前我只从dev合并到master,所以我有一个分支production_changes,其中包含dev特殊提交的"undo commit".从大师那里我合并了这个.习惯工作正常.
现在,每次我从dev合并到master,反之亦然,我必须一次又一次地挑选并应用相同的提交:(.这是UGLY.
我可以调整什么策略,以便可以在两个分支之间无缝合并,但仅在其中一个分支上保留一些更改?
我建议使用合并驱动程序(在文件内的合并指令中声明的脚本.gitattributes),以防止某些文件受到给定提交的影响。
(例如,如果某些文件不得修改,则该驱动程序将像“保留我的”合并一样简单。例如,它已用于仅合并特定目录,或跟踪每个分支如何管理配置文件。)
OP 补充道:
但我更多地寻找一种聪明的解决方案(如果存在),例如“创建一个仅具有撤消提交的分支并将其应用于主控,在开发上伪造它”
聪明的解决方案?...
好吧,我可以建议git rerere(重用记录的冲突合并解决方案:如果您合并到开发触发冲突,并且如果该冲突的解决方案是您有效地取消该合并,您可以记录该解决方案,以便在下一次合并期间自动重复它。
有关此命令的更多信息,请参阅Scott Chacon的Rerere Your Boat...。
| 归档时间: |
|
| 查看次数: |
477 次 |
| 最近记录: |