不同的git叉之间的补丁

时间:2015-09-18 20:27:56

标签: git github diff

前段时间我在github上创建了一个项目。该项目在粉丝中成长,随着时间的推移,另一位活跃的开发者加入了它。问题是我们有不同的需求和方法,他最终分配了项目,现在运行并行分叉。叉子虽然取得了相同的结果并且经常分享错误,但在内部看起来越来越不像彼此,想想Putty和Mintty。

他继续在他自己的叉子中解决各种项目问题,并在他做的时候通知我,这非常有帮助。他甚至经历了主叉的问题列表,并解决了那里提到的错误。不幸的是,他不喜欢做拉取请求,所以除非我自己手动完成他的提交,否则问题不会在主叉中修复。这种情况经常发生。

这不是一个典型的分支,但是,有一些东西会阻止github的内部差异工具生成一个我希望干净利用的补丁:

  • 尽管代码库有相似之处,但他还是移动了一些文件并重命名了其他文件。一个人经常可以看到注入代码的位置,一个只看+/- 3行的补丁生成器就不能。
  • 该项目是一个转换器,并附带预先生成的版本,这些“已编译”的文件永远不会匹配,应该被修补程序忽略。

如果我可以手动(在配置文件中)通知修补程序我的代码库映射中的哪些文件在其中或者有一个diff工具能够智能地跟踪/丢弃先前的提交以使项目在上下文中更相似给定补丁,这将有助于节省大量时间。这些方面有什么东西吗?

0 个答案:

没有答案
相关问题