我想我用rebase壓縮了最後的40次提交。 我按照這個指南,以確保我沒有做任何愚蠢的事情 - http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.htmlGit Rebase似乎已經工作,但所有提交仍在日誌中顯示......我處於什麼狀態?
問題是,我想我做了一些愚蠢的事情。
(交互式)文本文件無法保存,所以看起來rebase失敗了,但是它給出的消息和其他一些事情表明它可能已經工作。
不知道我在哪裏或做什麼(甚至我的名字是什麼)。 這裏就是我所做的:
- 我鍵入git的變基-i HEAD〜40
- 的文本文件來了,這是我編輯,通過改變所有行要以「南瓜」,除了最上面的一個
- 我在窗戶上,使用EditPad ...文件無法保存!哦,noes ...(只讀/權限?)。
- 我將它保存到一個隨機目錄。
命令行顯示某種成功(不幸的是我已經丟失了該消息)。我不知道如何才能成功或者知道我在哪裏保存的文件是...
git的變基--continue說「,沒有進行重訂?
混帳引用日誌表明它的工作(從什麼我知道至少,這個詞「底墊」顯示的是在過去的40次多提交),例如:
9992445 HEAD @ {8}:變基:報告工作
- 但運行
git log
顯示所有40個提交我只是'重新設計'
這看起來不太好。有人知道我在什麼狀態嗎? 我是否處於僵局,這是殭屍嗎?
你有其他分支指向你的重定義的提交嗎? – knittl