1

以前の投稿者は、別のブランチではなく、あるブランチでファイルを追跡したいと考えていました。私はそれをまったく追跡したくないだけです。

以前は git で「.p4client」を追跡していましたが、これは間違いであることが判明しました。そのため、リポジトリから削除し、名前を に追加して.gitignore、ファイルを再作成しました。ブランチを切り替えると削除されるようになりましたが、すべてではなく一部のチェックアウトのみです。からではなく「マスター」に切り替えるときにのみ発生し、開発ブランチ間を移動するときにも発生しないようです。

どうすればこれを止めて、ファイルを追跡せずにそのままにしておくことができますか?

4

1 に答える 1

0

削除は「マスター」で発生し、その時点ですでに存在していたフィーチャー ブランチにマージされていません。したがって、git-rm「マスター」内は、たとえば「de8060」内のコミットよりも先にあり、マスターをチェックアウトするときに再適用する必要があります。

解決

「.p4client」を再作成する前に、「マスター」を、まだ先祖になっていないすべてのブランチにマージします。そうすれば、git は「マスター」がチェックアウトされるたびに「新しい」削除操作で作業コピーを「更新」する必要がなくなります。

于 2015-07-22T15:57:41.597 に答える