git-svn dcommit を実行したときに中央の svn リポジトリにチェックインされない、ローカルの git リポジトリで追跡するファイルが必要です。リポジトリで追跡されているファイルに対して、ローカルのみの長期にわたる変更を行うことがよくあります。コードのデバッグ用の場合もあります。追跡したいプロジェクト IDE ファイルもあります。普通の古い svn では、これらのファイルを「XYZ: チェックインしないでください」というラベルの付いた変更リストに入れ、実際にコミットする必要がある変更があるときに手動で問題に対処します。
理想的には、自分の変更を master ブランチにチェックインしたいのですが、それらの特定の変更が svn リポジトリに伝播するのを防ぐ何かを設定します。従来の方法で git と git-svn を使用しますが、特定のコミットはプッシュアップされません。明らかに、コミットするたびにこれを手動で行うことができますが、それは面倒です。
いくつかのことを検討し、破棄しました。これらのファイルを除外したくありません。dcommitted される変更を行う必要がある場合があるからです。また、これらのファイルは、IDE ファイルの場合のように、作成したローカルのみのブランチに表示されるようにしたいと考えています。ただし、これらの変更を単一のブランチに分離することはできません。IDE ファイルの場合と同様に、すべてのブランチに変更を加える必要があるからです。罪悪感やstgitのようなものが私が望むことをするように見えますが、私がまだ学んでいるgitの上に独自の複雑なレイヤーを追加するため、明らかではありません.