
リモートリポジトリに変更をコミットせずに、ローカルでファイルを変更する必要があったことはありませんか?
私は、ソフトウェアエンジニアが設定を共有するプロジェクトで協力しています。しかし、一部の設定は各エンジニア固有のものです。カスタム設定をコミットすると、他のエンジニアに支障をきたします。
以前は、.gitignoreを使用してローカルコピーを保持していましたが、この方法はファイル全体を無視するため、共有設定がまだ必要な場合には理想的ではありません。
幸い、Gitには解決策があります!
Gitには–assume-unchangedコマンドがあります:
git update-index --assume-unchanged <file-path>
<file-path>
を、変更を無視したいファイルのパスに置き換えてください。このコマンドは、Gitにファイルへの変更を一時的に無視するよう指示します。これは、コミットしたくない設定ファイルに便利です。
著者:Chuck Conwayはソフトウェアエンジニアリングと生成AIを専門としています。ソーシャルメディアで彼とつながりましょう:X (@chuckconway) または YouTube をご覧ください。