Git は SCM の素晴らしい獣です。それでも、私はある問題に際限なく当惑しています。
私は(経由で)のブランチで.gitignore
はなく、にある設定ファイルを持っています。ただし、チェックアウトしてしばらく作業していた私のブランチでは、ファイルが何らかの形で追跡されており、再び外に出ると、ファイルはリポジトリに残りますが、チームの他の全員からは消えます。私も走りました、そして最後の手段として私は走りました:master
origin
git show -- config/mongo.yml
origin/master
git rm
git checkout
origin/master
git rm --cached
git update-index --assume-unchanged -- config/mongo.yml
これは、無視されたファイルに効果をもたらすために何度も使用しましたが、ブランチはやり直すのに十分なほど小さかったです。ただし、これは修正されていないようです。これの「理由」を知り、問題を理解したいのですが、それは解決策の3/4だからです!! :)
どうすればそれを私の中に入れることができ、それは と の後に.gitignore
追跡されますか?git rm config/mongo.yml
git checkout origin/master -- config/mongo.yml