讓我先說這個,說我對git比較陌生,所以我可能難以正確表達我的情況。錯誤之後用git恢復過去的工作
我正在做一些項目的工作,我想提交我所做的更改。我繼續接下來的一些命令來運行:
git add .
git commit -m "Finished user signup"
在這一點上,它似乎處理我的提交和處理所有更改,插入和刪除。然後我繼續:
git checkout master
它成功切換到主分支。我當時以爲自己當時在一家分公司,我試圖合併它,但那不起作用,所以我只是向前邁進。我推動,一切都是最新的。然後,我做了一些快速更改到其他文件,並試圖:
git commit -am "Add SSL in production"
它是成功的。但是,現在我最後一次提交之前的所有更改都已消失,如果可能,我真的很想讓它們恢復。我現在意識到,也許我需要退後一步,真正理解git,而不是僅僅貫穿我正在遵循的教程的步驟,但是如果可能的話,我真的很想在這個教程中獲得一些細節。如果您有任何想法,我可以如何將我的文件歸檔回來,我真的可以使用您的幫助。
編輯:我試圖尋找的日誌與「混帳日誌」,如果其原因是提交你的修改,而不是它不顯示的承諾我想恢復的跡象...
如果你已經在其他分支不成功地提交了更改,可能你沒有在主分支中合併這些更改,如果你成功地提交了更改,那麼你不太可能會丟失一些東西:git是否有這個確切的原因;) – 2012-04-24 12:01:40