我是 Git 的新手,我創建了一個存盤庫,并在其中創建了 2 個分支,一個主分支和另一個測驗,主分支包含以下內容:
File1.php
File2.php
測驗分支包含以下內容:
File3.php
File4.php
如果我從測驗分支拉取,它會下載分支對應的檔案,但是一旦我不需要本地存盤庫中的分支,我想洗掉它們。有沒有辦法洗掉檔案只是選擇要洗掉的分支而不是一個一個地洗掉它們?
我想要的示例:git branch -d test --remove-files因此 Git 洗掉分支和屬于該分支的檔案。
uj5u.com熱心網友回復:
要從 Git 存盤庫和檔案系統中洗掉檔案,您可以git rm不帶任何引數使用(當然,檔案名除外)
git rm file1 file2
如果您只想從存盤庫中洗掉檔案,但將其保留在檔案系統上,則可以添加--cached標志:
git rm file1 file2 --cached
uj5u.com熱心網友回復:
據我所知,您必須手動選擇檔案。
這將從您的本地存盤庫中洗掉該檔案。
git rm "file.ext"
如果您推送到遠程存盤庫并想從那里洗掉它,那么這就是您需要從遠程存盤庫中洗掉檔案的命令。
git rm "file.ext" --cached
如果您有一個包含要洗掉的所有檔案的目錄,則可以執行以下命令來洗掉該目錄及其中包含的所有檔案
rm -r "folder-name"
在本地洗掉分支。
git branch -d "branch-name"
洗掉遠端的分支。
git push origin --delete "branch-name"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/343935.html
標籤:混帐
上一篇:互聯網校招指北
