亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從當前的Git工作樹中刪除本地(未跟蹤)文件?

如何從當前的Git工作樹中刪除本地(未跟蹤)文件?

Git
白衣染霜花 2019-06-15 17:09:29
如何從當前的Git工作樹中刪除本地(未跟蹤)文件?如何從當前工作樹中刪除未跟蹤的本地文件?
查看完整描述

3 回答

?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

根據Git文檔干洗

從工作樹中刪除未跟蹤的文件


步驟1顯示將通過使用-n備選方案:

# Print out the list of files which will be removed (dry run)
git clean -n

干凈的臺階-小心:這將刪除文件。:

# Delete the files from the repository
git clean -f
  • 若要刪除目錄,請運行

    git clean -f -d

    git clean -fd

  • 若要刪除忽略的文件,請運行

    git clean -f -X

    git clean -fX

  • 若要刪除忽略的和未忽略的文件,請運行

    git clean -f -x

    git clean -fx

上的案例差異X對于后兩個命令。

如果clean.requireForce在您的配置中設置為“true”(默認值),則需要指定-f否則什么都不會發生。

再次看到git-clean有關更多信息的文檔。


備選方案

-f--force

如果Git配置變量Clear.RequireForce未設置為false,則gitlean將拒絕運行,除非給定-f-n-i.

-x

不要使用從.gitignore(每個目錄)讀取的標準忽略規則$GIT_DIR/info/exclude,但是仍然要使用給出的忽略規則。-e各種選擇。這允許刪除所有未跟蹤的文件,包括生成產品。這可以用來(可能與git重置一起)創建一個原始的工作目錄來測試一個干凈的構建。

-X

只刪除Git忽略的文件。這可能有助于從頭開始重建所有內容,但要保留手動創建的文件。

-n-dry-run

不要真的移除任何東西,只要展示一下該做什么就行了。

-d

除未跟蹤的文件外,還刪除未跟蹤的目錄。如果一個未跟蹤的目錄由不同的Git存儲庫管理,默認情況下它不會被刪除。使用-f如果您真的想刪除這樣的目錄,可以選擇兩次。


查看完整回答
反對 回復 2019-06-15
?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

使用git clean -f -d確保目錄也被移除。

然后,您可以檢查您的文件是否真的丟失了。git status


查看完整回答
反對 回復 2019-06-15
?
ABOUTYOU

TA貢獻1812條經驗 獲得超5個贊

我感到驚訝的是,以前沒有人提到這一點:

git clean -i

代表互動式您將快速了解將要刪除的內容,為您提供包含/排除受影響文件的可能性??偟膩碚f,仍然比運行強制命令更快。--dry-run在真正的清潔之前。

你將不得不拋出一個-d如果您還想處理空文件夾。最后,它形成了一個很好的別名:

git iclean

盡管如此,對于有經驗的用戶來說,額外的手握交互命令可能會使他們感到厭倦。這些天我只是用上面提到的git clean -fd


查看完整回答
反對 回復 2019-06-15
  • 3 回答
  • 0 關注
  • 1665 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號