2016-06-20 17 views
-1

リポジトリに残したいsitemap.xmlファイルがあります(継続的に更新されるため)。将来のコードコミットから無視します上書きされたくない)。だから、これを行うにはgit - 将来コミットしたファイルを無視してリポジトリに残す

- 私の読書から私がする必要があります。

  1. それは私が追跡 であることから、それを削除する必要がレポに最初に を犯したとして.gitignore
  2. にファイルパスを追加ファイル:git rm --cached <file>

ただし、レポからも削除しますか?したがって、どうすればこの問題を処理できますか?

おかげ

+0

私はあなたがそれを追跡するのを止めるプロセスの一環としてステップ2を行う必要があると思いましたか? – userMod2

+0

http://stackoverflow.com/a/18543287/2303202する必要があります – max630

答えて

0

一つの可能​​な解決策は、pre-commitフックでgit reset HEAD -- sitemap.xmlを追加することです。必要に応じてgit commitの場合、このフックは-n経由でバイパスできます。またサーバー側では、sitemap.xmlの変更を含むコミットを拒否するためにフックが必要です。

しかし、もっと良い解決策があると思います。これは、すべての開発者がsitemap.xmlの変更をコミットしないように気を付ける必要があります。

関連する問題