0
ファイルfolder/1/file.txt
がリポジトリにあるとします。そのファイルが変更された場合、私はコミットすることはできません。新しいファイルfolder/2/file.txt
を作成できますが、元のファイルは変更できません。出来ますか?gitで特定のファイルの変更を禁止する方法は?
ファイルfolder/1/file.txt
がリポジトリにあるとします。そのファイルが変更された場合、私はコミットすることはできません。新しいファイルfolder/2/file.txt
を作成できますが、元のファイルは変更できません。出来ますか?gitで特定のファイルの変更を禁止する方法は?
変更しない特定のファイルを保護するには、2通りの方法があります。
オプション1:
git update-index --assume-unchanged filename
。このコマンドは、ブランチで作業している間に一時的に特定のファイルにすることができます。しかし、別のブランチに切り替える場合は、まずgit update-index --no-assume-unchanged filename
を使用してください。
オプション2:
エドムンドはあなたが保護されたファイルが変更されているかどうかを確認するために事前にコミットフックを使用することができ、言ったように。はいの場合は、このコミットを停止するか、保護されているファイルのコピーファイルを作成してコミットを続行します。
私はあなたがgitフックを求めていると思う:https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks – eftshift0