[英]How to forbid modification of certain files with git?
假設我在存儲庫中有一個folder/1/file.txt
文件。 如果該文件被修改,我不希望提交。 我可以創建一個新文件folder/2/file.txt
,但不能修改原始文件。 可能嗎?
您可以通過兩種方式保護某些文件,使其不被修改。
選項1:
git update-index --assume-unchanged filename
。 在分支上工作時,此命令可以臨時刪除某些文件。 但是,當您要切換到另一個分支時,應首先使用git update-index --no-assume-unchanged filename
。
選項2:
正如Edmundo所說,您可以使用預提交掛鈎檢查受保護的文件是否被修改。 如果是,請停止此提交或創建受保護文件的副本文件,然后繼續提交。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.