2012-06-07 63 views
-2

我有bitbucket上的git倉庫。我從Eclipse中使用它一段時間,但隨後將帶有本地git存儲庫的Eclipse項目複製到文件系統上的另一個位置,並在本地工作3周。我是一個git的新手,所以我只是照原樣複製項目。Git完全取代了歷史上的變化。如何恢復文件?

昨天我嘗試推送本地更改,然後切換到遠程分支。現在我在git-gui中看到只有舊的bitbucket提交併且沒有新文件。我到處搜索git-gui。但是存儲庫的大小告訴我,我的新文件仍然存在(在bitbucket 16mb上,本地> 300mb)。

git branch顯示我2個分支(主和*(無分支)),都有bitbucket提交。我沒有創建任何分支,我只是首先從bitbucket中克隆了回購,然後進行了提交,然後進行了一些操作,嘗試推送複製的回購,然後更改分支。任何想法如何可以恢復我的本地文件將不勝感激!

回答

2

我真的很難理解確切的情況是什麼。

但是,如果你說的所有文件仍然在本地倉庫,一個簡單的:

git reflog 

是所有你需要看到所有分支上最新提交。找到你想要回去的正確提交,並從那裏拿走它。

+0

非常感謝!有用!下次我會寫得更短,對不起! – cynepnaxa

相關問題