Makefile git在切换分支时是否可以保持未更改的文件不变?

Makefile git在切换分支时是否可以保持未更改的文件不变?,makefile,git-checkout,Makefile,Git Checkout,我有一个项目,它使用自定义文件生成源文件,然后编译它们(这需要很多时间)。git只跟踪自定义定义的文件。每次我切换我的分支时,git都会接触所有文件,从而触发所有源文件的生成,从而进行编译。我希望通过使git只接触两个本地分支之间不同的文件来节省时间,从而减少我的生成时间 请说明实现这一壮举的可能性。你能说得更具体些吗?@RonySamuel似乎很清楚。。。OP希望避免触碰内容在分支之间没有差异的文件,因为触碰的文件会触发重建。我隐约记得这是在某个点上修复的东西。。。您使用的是什么版本的Git?

我有一个项目,它使用自定义文件生成源文件,然后编译它们(这需要很多时间)。git只跟踪自定义定义的文件。每次我切换我的分支时,git都会接触所有文件,从而触发所有源文件的生成,从而进行编译。我希望通过使git只接触两个本地分支之间不同的文件来节省时间,从而减少我的生成时间


请说明实现这一壮举的可能性。

你能说得更具体些吗?@RonySamuel似乎很清楚。。。OP希望避免触碰内容在分支之间没有差异的文件,因为触碰的文件会触发重建。我隐约记得这是在某个点上修复的东西。。。您使用的是什么版本的Git?@Sneftel我使用的是v1.7.9.5。我怀疑这是一个需要修复的bug。哇,复古是的,随便看看,我想这是在2.2.2左右修正的。(这本身不是一个bug,但肯定是一个错误特征。)你能更具体一点吗?@RonySamuel似乎很清楚。。。OP希望避免触碰内容在分支之间没有差异的文件,因为触碰的文件会触发重建。我隐约记得这是在某个点上修复的东西。。。您使用的是什么版本的Git?@Sneftel我使用的是v1.7.9.5。我怀疑这是一个需要修复的bug。哇,复古是的,随便看看,我想这是在2.2.2左右修正的。(这本身不是一个bug,但绝对是一个错误特性。)