給定檔案的相對檔案名,我正在嘗試將檔案還原到不同的目錄:
git --work-tree some/directory restore -s HEAD ./numbers.txt
但是,此命令失敗并出現錯誤: pathspec './numbers.txt' 與 git 已知的任何檔案都不匹配。
我有點疑惑git restore,因為沒有這個--work-tree選項不會失敗:
git restore -s HEAD ./numbers.txt
那么,是否可以使用git --work-tree dir restore相對檔案名?
uj5u.com熱心網友回復:
給您帶來麻煩的是,當您指定顯式作業樹時,所有路徑都相對于該作業樹進行解釋,.不再相對于您的當前目錄,而是該作業樹。所以 Git 正在尋找一個頂級的numbers.txt.
當您只想將特定內容放在那里而不真正檢查它時,請使用git show. 在這里,git show @:./numbers.txt >some/directory/numbers.txt。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/414052.html
標籤:
