最初はlogs/
.gitignore に入れなかったので、リモートに , が表示された後、git push
.gitignorelogs/
を追加logs/
してコミットとプッシュを実行しましたが、logs/
まだリモートに残っています。リモートで削除するにはどうすればよいlogs/
ですか?
質問する
38 次
2 に答える
1
.gitignore
追跡されていないファイルは無視されますが、ファイルがリポジトリに追加されると、明示的に削除されるまで追跡されます。
ディレクトリを履歴に残しておきたくない場合は、 git から削除するだけgit rm -r logs
ですgit commit
。ただし、ディレクトリが非常に大きく、リポジトリのサイズが大幅に増加する場合は、Yan Zax からのアドバイスに従ってfilter-branch
ください。
于 2013-04-25T09:34:09.263 に答える
1
短い答えは使用すること$git filter-branch
です。詳細については、以下をご覧ください。
http://git-scm.com/book/ch6-4.html#The-Nuclear-Option:-filter-branch
と
于 2013-04-25T09:15:11.350 に答える