簡體   English   中英

git阻止刪除加載的文件

[英]git prevent deleting ingored files

我需要有兩個不同版本的同一個文件 - 一個在本地機器上,一個在服務器上(repo)。

我已將文件放到.gitignore ,但現在在每次推送期間它將刪除repo上的文件。

如何防止在repo上刪除文件? 謝謝!

使用此標志將本地更改標記為未更改,以便git不會跟蹤任何更改,包括文件刪除。

要暫時忽略某個文件中的更改,請運行:

git update-index --assume-unchanged <file>

如果要再次跟蹤更改:

git update-index --no-assume-unchanged <file>

- [無糖]假設 - 不變

指定此標志時,不會更新為路徑記錄的對象名稱。
相反,此選項設置/取消設置路徑的“假定未更改”位。

當“假設未更改”位打開時,用戶承諾不更改文件並允許Git假定工作樹文件與索引中記錄的文件匹配。 如果要更改工作樹文件,則需要取消設置該位以告知Git。 當在具有非常慢的lstat(2)系統調用(例如cifs)的文件系統上處理大項目時,這有時是有用的。

如果需要在索引中修改此文件,例如在提交中合並時,Git將失敗(優雅); 因此,如果上游更改了假定未跟蹤文件,則需要手動處理該情況。

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM