我的團隊中有人誤將一個名爲「:w:w」的文件(看起來他試圖用VIM編輯文件),但現在我們無法以任何方式刪除它。如何提交/刪除以「:」開頭的文件?
我試着用git add \:w\:w
,但提交時,git的返回一個錯誤,說沒有文件匹配「W:W」
有沒有辦法通過命令行來這樣做,因爲我們沒有對任何權利存儲庫?
我的團隊中有人誤將一個名爲「:w:w」的文件(看起來他試圖用VIM編輯文件),但現在我們無法以任何方式刪除它。如何提交/刪除以「:」開頭的文件?
我試着用git add \:w\:w
,但提交時,git的返回一個錯誤,說沒有文件匹配「W:W」
有沒有辦法通過命令行來這樣做,因爲我們沒有對任何權利存儲庫?
你應該使用雙\
:
git add \\:w\\:w
或者
git add "\:w\:w"
我嘗試'\\:w \\:w',我得到以下信息:'警告:您運行的'git add'既沒有'-A(--all)'也沒有'--ignore-removal', 其行爲將會改變在Git 2.0中關於你刪除的路徑。 從您的工作樹中刪除的像':w:w'之類的路徑 在此版本的Git中將被忽略。 *'git add --ignore-removal
我也說過我用'\:w \:w'試過,git告訴我'w:w'不匹配任何文件 – Jaeger
@Jaeger這是另一回事,與文件名無關。試試[this](http://stackoverflow.com/questions/23027678/warning-you-ran-git-add-with-neither-a-all-or-ignore-removal)鏈接。 – Maroun
你可以'混帳reset'回加入該文件之前,將其刪除,並重新提交以後如果 –