0
저장소에 folder/1/file.txt
파일이 있습니다. 그 파일이 수정되면 커밋을하고 싶지 않습니다. 새 파일 folder/2/file.txt
을 만들 수 있지만 원본은 수정하지 못합니다. 가능한가?git을 사용하여 특정 파일을 수정하는 것을 금지하는 방법은 무엇입니까?
저장소에 folder/1/file.txt
파일이 있습니다. 그 파일이 수정되면 커밋을하고 싶지 않습니다. 새 파일 folder/2/file.txt
을 만들 수 있지만 원본은 수정하지 못합니다. 가능한가?git을 사용하여 특정 파일을 수정하는 것을 금지하는 방법은 무엇입니까?
수정할 수없는 특정 파일을 보호하는 방법에는 두 가지가 있습니다.
옵션 1 :
git update-index --assume-unchanged filename
. 이 명령은 지사에서 작업하는 동안 특정 파일을 임시로 처리 할 수 있습니다. 그러나 다른 지점으로 전환하려면 먼저 git update-index --no-assume-unchanged filename
을 사용해야합니다.
옵션 2 : Edmundo 말했듯이
, 당신이 사용할 수있는 사전 커밋 보호 된 파일이 수정되었는지 확인하기 위해 후크을. 예인 경우,이? L 트를 중지하거나 보호 된 파일의 사본 파일을 작성한 후 계속 커 L 트하십시오.
나는 당신이 git 갈고리를 요구하고 있다고 생각한다 : https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks – eftshift0