2013-10-14 33 views
0

在一個綁定位。不像熟悉git,而是在沒有問題的情況下使用Github。直到某種程度上,在最後一次提交中,我必須做出一些可怕的錯誤,並導致了一個超脫的頭腦。Github爲初學者分離頭 - 如何解決這種情況?

this stackoverflow question的方向,我看到的第一個任務是創建一個臨時的分支,所以我做了以下內容:

的Git分支溫度

git的結帳臨時

當我這樣做時,我看到一個文件需要合併?我看到有關「需要先解析當前索引」的錯誤消息?

我也執行了git log --graph --decorate --pretty=oneline --abbrev-commit master origin/master temp。它告訴我,我的承諾仍然存在。我看到的是如下:

The graph comparison

我怎麼回去,我需要是什麼?我對此過於謹慎,因爲我需要確保我不會失去這些提交。

回答

1

到達想要的地方很容易:git checkout master。然而,這將不包括明顯推送到GitHub但未包含在主分支中的提交(即「WORKING。BOOM。」提交)。

你應該把它合併到master分支,包括提交,並確保沒有丟失在GitHub上:

git merge temp 

之後,你可以推到GitHub上:

git push origin 
+0

大,這加上更多的傀儡做了訣竅。謝謝! – SeanKilleen