語境:
- 處理包含數千個檔案的大型專案
- 專案是使用 gradle 構建的——構建程序沒有記錄;生成多個檔案并分布在多個目錄中
- 生成的檔案不應添加到 git
- 專案沒有干凈的任務——一旦構建,生成的檔案必須手動洗掉
有沒有辦法在使用 git 構建后撤消專案的狀態?只有輸出檔案的一個子集是感興趣的,其他的可以忽略,但就目前而言,這些檔案不容易找到。
構建后的狀態能否恢復為干凈狀態(克隆后)?
一種解決方案是將生成的檔案添加到單獨的分支并進行處理。一旦構建,專案太大而無法推送到 repo。
還有其他方法嗎?
跑:
git clean -d . -X -f
在哪里
-d .告訴 git 從根目錄(具有 .git 目錄)開始回圈到所有目錄-X告訴 git 洗掉所有被忽略的檔案-f只洗掉所有內容,不提示
uj5u.com熱心網友回復:
您正在尋找的是git clean。
從當前目錄開始,通過遞回洗掉不受版本控制的檔案來清理作業樹。
不要忘記查看檔案以了解要使用的標志。dry-run在洗掉您不想洗掉的內容之前,甚至需要進行測驗。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/426165.html
標籤:混帐
