202

変更 (削除) されたがコミットすべきではないファイルを無視するように git に指示できますか?

状況は、私がまったく興味のないものを含むリポジトリにサブディレクトリがあるということです。そのため、(IDE で) オートコンプリートなどに表示されないように削除しました。

しかし、今、そのフォルダーを .gitignore に追加すると、何も変わらず、すべてのものは git status によって削除済みとして表示されます。

どちらの方法でもgitを無視させる方法はありますか?

(代わりに、私は git-svn を使用しているので、変更をローカルの git にコミットして、変更が svn リポジトリに渡されないようにすることはできますか?)

4

6 に答える 6

298

git-update-indexのマニュアルページと--assume-unchangedビットおよび関連を確認してください。

私があなたの問題を抱えているとき、私はこれをします

git update-index --assume-unchanged dir-im-removing/

または特定のファイル

git update-index --assume-unchanged config/database.yml
于 2009-04-17T16:22:14.873 に答える
41

より新しくより良いオプションは git update-index --skip-worktree、ハードリセットまたはプルからの新しい変更で失われないことです。

マニュアルページを参照してください。

そしてhttp://fallengamer.livejournal.com/93321.htmlでの比較

于 2012-02-29T17:17:23.647 に答える
7

私が通常行うことは、

git stash

git whatever-else

git stash apply

git stash clear
于 2009-03-17T21:09:44.857 に答える