2012-10-17 29 views
4

我已經對Git進行了更改並將其推送到原點。另一位開發人員遇到了麻煩。他們做了一些事情並做了一些努力。我看到一個更新,做了一次拉,一半我的變化都恢復了!發生了什麼?我猜他們已經合併了衝突並使用了他們的文件版本,但即使如此,我在Git中找不到任何我的工作的歷史記錄?我的Git改變了哪裏?

我正在使用SourceTree,並且還不太舒服。我剛剛安裝了Smart Git(更熟悉它),但沒有找到任何有用的信息來發現發生了什麼。

回答

3

SmartGit,打開日誌,並使用查詢|載入所有提交。這應該暫時讓你提交你的提交,所以你可以添加一個分支讓它們再次可用。在此之後,合併,重建或櫻桃選擇您的更改master(假設您和您的團隊正在努力master)。

+0

我打開了日誌窗口,並從菜單欄中選擇查詢。它有顯示更改,與本地和另存爲比較。全部變灰。 –

+1

務必調用登錄存儲庫根目錄,然後加載所有提交將可用。 SmartGit基本上做了Michael寫的內容:向你展示來自reflog的所有提交,但以比命令行更方便的方式。 – mstrap

+0

這樣做!謝謝 –