我想让我在我的本地git存储库中跟踪的文件在运行git-svn dcommit时没有检入中央svn存储库.我经常对存储库中跟踪的文件进行长期本地更改.有时这是为了调试代码.我还有项目IDE文件,我想跟踪.使用普通的旧svn,我只是将这些文件放入标记为"XYZ:不要检查"的更改列表中,然后在我实际需要进行更改时手动处理问题.
理想情况下,我想检查我的更改到我的主分支,但设置一些阻止这些特定更改传播到svn repo的东西.我会以传统方式使用git和git-svn,但某些提交永远不会被推高.显然,每次我提交时我都可以手动执行此操作,但这很痛苦.
我考虑过并丢弃了一些东西.我不想排除这些文件,因为有时候我需要进行更改才能获得提交.此外,我希望这些文件出现在我创建的任何本地分支中,就像IDE文件一样.但是,我无法将这些更改隔离到单个分支,因为我会在每个分支中都需要它们,就像IDE文件一样.看起来像guilt或stgit这样的东西可能会做我想要的,但它并不明显,因为它们在git之上添加了自己的复杂层,我还在学习.