2013-10-22 65 views
0

我添加了一些未跟蹤的文件並提交了它們,然後我試圖推送它們,它說我不在分支上。所以我看了,我有分支我在不存在的分支上添加並提交了;我如何把這個提交到分支上?

* current 
    Master 

所以我切換到分支主。這些文件仍然存在,但我不記得他們的全部名字。我無法切換回*分支。

如何找到該提交,以便我可以推送那些未跟蹤的文件?我以前見過這種事情;我不知道我是如何繼續這樣做的。

回答

1

檢查git reflog它會列出您的HEAD所在的所有提交。

孤獨的提交可能會在那裏。要合併到主,你可以只是git cherry-pick <commit SHA>

+0

如果他'GIT合併'會發生什麼?一樣? – talles

+1

是的,但如果兩者之間存在提交,它們也會合並。如果你只需要一次提交,無論歷史如何(比如你的提交不是基於master),「cherry-pick」更安全。 –

相關問題