リポジトリの一部にしたいファイルがありますが、commit -a
通常使用するコマンドを実行するたびにその変更をコミットしたくはありませんが、ステージング領域に手動で追加する場合にのみ行います。
Gitで可能ですか?
わかりやすくするために、これはバイナリの「出力」ファイル (スプレッドシート) であり、データの処理方法に関するいくつかのロジックも含まれているため、保存されたデータではなくロジック/構造を変更した場合にのみコミットしたいと考えています。
リポジトリの一部にしたいファイルがありますが、commit -a
通常使用するコマンドを実行するたびにその変更をコミットしたくはありませんが、ステージング領域に手動で追加する場合にのみ行います。
Gitで可能ですか?
わかりやすくするために、これはバイナリの「出力」ファイル (スプレッドシート) であり、データの処理方法に関するいくつかのロジックも含まれているため、保存されたデータではなくロジック/構造を変更した場合にのみコミットしたいと考えています。
git commit -a
常に使用するのではなく、増分変更をコミットすることをお勧めしますgit add -p; git commit -v
。
ただし、それでも先に進みたい場合は、 を実行する必要がありgit update-index --assume-unchanged <file>
、そのファイルをコミットする場合は を実行しますgit update-index --no-assume-unchanged <file>
。
参照: http://gitready.com/intermediate/2009/02/18/temporarily-ignoring-files.html