2017-04-26 11 views
0

ファイルfolder/1/file.txtがリポジトリにあるとします。そのファイルが変更された場合、私はコミットすることはできません。新しいファイルfolder/2/file.txtを作成できますが、元のファイルは変更できません。出来ますか?gitで特定のファイルの変更を禁止する方法は?

+1

私はあなたがgitフックを求めていると思う:https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks – eftshift0

答えて

0

変更しない特定のファイルを保護するには、2通りの方法があります。

オプション1:

git update-index --assume-unchanged filename。このコマンドは、ブランチで作業している間に一時的に特定のファイルにすることができます。しかし、別のブランチに切り替える場合は、まずgit update-index --no-assume-unchanged filenameを使用してください。

オプション2:

エドムンドはあなたが保護されたファイルが変更されているかどうかを確認するために事前にコミットフックを使用することができ、言ったように。はいの場合は、このコミットを停止するか、保護されているファイルのコピーファイルを作成してコミットを続行します。

関連する問題