0

手順:

  • 基本構成用のリポジトリにファイルがある

  • レポをチェックアウトする

  • ファイルを .gitignore に入れます

  • ファイルを変更しました

  • gitステータス、まだそこにあるので、想定変更を行いました

  • もはや git ステータスではありません

  • いくつかの開発作業を行い、他の誰かのコードをプルしました (プルされたファイルは、このファイルとは何の関係もありません)

  • どういうわけか、.gitignore のファイルが最初の内容に書き直されます!

これを回避する理由と方法を知っている人はいますか?

リモートまたはローカル ビューでファイルを削除したくありません。私はそれらを切り離したいだけです。それらはgitステータスでもgitログでもないので、なぜ元に戻されるのかわかりません..ブランチはまだ使用していません。ここでマスターするだけです。

4

1 に答える 1

1

これは git で簡単に解決できるものではありません。.gitignore追跡されたファイルでは機能せず、追跡されていないファイルでのみ機能します。

したがって、git の状態を維持する唯一の方法は、変更されていないと仮定することですが、git は通常、コミットされていない変更を上書きしないため、他のブランチをチェックアウトしたり、変更をマージしたりするときに問題が発生します。

変更を元に戻したのは、git の通常の動作ではありません。したがって、端末セッションのトランスクリプトを提供していただければ、非常に役立ちます。

于 2012-05-23T06:23:31.097 に答える