2017-05-01 3 views
0

ファイルを一度コミットしてリポジトリ内にあるが、将来そのファイルをコミットしない方法はありますか?gitでリソースを一度はコミットしますが、将来の変更をコミットする方法はありませんか?

たとえば、別の開発者がプロ​​ジェクトをインポートできるように私は一度コミットする必要があるプロジェクトがありますが、ローカルパスがファイルをプルダウンしたときにローカルパスがそのコピーを壊してしまいます。 。

gitの作業にはSourceTreeを使用しますが、gitコマンドの回答が有効です。

答えて

2

最初にファイルの最初のバージョンをコミットします。次に実行します

git update-index --assume-unchanged FILENAME 

これにより、gitは今後の変更を無視してFILENAMEにするようにします。将来的に何かをコミットする必要がある場合は、

git update-index --no-assume-unchanged FILENAME 

作業コピーにのみ適用されます。リポジトリをチェックアウトする人は、上記のコマンドも実行しない限り、gitに変更が反映されます。

+0

これはうまくいきました。私はSourceTreeで同等のオプションを見つけられなかったので、コマンドラインでそれを実行し、SourceTreeは変更がないかのように処理しました。 –

関連する問題