2016-01-22 74 views
5

,當我一個嘗試使用錯誤嘗試重置的git HEAD

git reset --hard HEAD~1 

命令刪除最後一個從本地存儲庫提交。 不過,我得到以下錯誤:

fatal: Could not reset index file to revision 'HEAD~1'. 

我得到

(Filename too long) 

的多個文件。我怎樣才能避免這種情況?我在Windows

+0

也許'git log; git reset '?或者野蠻的'git checkout HEAD〜; git分支-D主人; git checkout -b master'。 – Vorac

+0

這些文件的文件名有什麼問題? – wogsland

+0

我通常用於這個目的'git reset --hard HEAD ^',但是我不明白爲什麼你的方法不起作用 – Lazureus

回答

2

嘗試看看,如果這些錯誤仍然存​​在有:

git config --system core.longpaths true 

確保使用的latest git-for-windows (2.7.0),你甚至不應該需要這樣的選擇。