簡體   English   中英

git - 如何不簽出文件或文件夾

[英]git - How to Don't checkout a file or folder

我們有一個回購。 一位同事在 linux 中簽入一個文件夾。 我想在 Windows 中查看它。 有一些 Windows 沒有的文件名(例如 ABC::DEF.3pm.gz)。 當我運行時它失敗了

git pull 原點

有沒有辦法忽略這個文件夾?

我試過把這個文件夾放在 .gitignore 中,但它不起作用,因為這個文件夾已經在 repo 中了。

有兩種可能的解決方案。

稀疏結帳

稀疏檢出是 Git 的一項功能,它允許僅檢出特定的文件和目錄。 請參閱此處的示例和進一步討論。

過濾器分支

另一種解決方案是使用git filter-branch在整個存儲庫中重命名該文件,如答案所述。 這將有助於徹底擺脫問題,但它也會重寫提交歷史。

暫無
暫無

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

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