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