我有一個不在分支中的提交,它包含我所有最新的工作。從分支提交中取回沒有分支的代碼
我需要將它添加到主分支。我怎樣才能做到這一點?
git status
表明這一點:
* (detached from) b225b49
master
saved-work
我會失去它,如果我git checkout master
?
我有一個不在分支中的提交,它包含我所有最新的工作。從分支提交中取回沒有分支的代碼
我需要將它添加到主分支。我怎樣才能做到這一點?
git status
表明這一點:
* (detached from) b225b49
master
saved-work
我會失去它,如果我git checkout master
?
你在什麼git調用「分離HEAD」狀態。
有恢復一個超級簡單的方法:
git checkout -b newbranch
創建新的分支newbranch
,並讓您置身於它,在當前提交(即沒有任何不同之處在於你現在是改變「上」分支名爲newbranch
)。然後你可以在新的分支上做任何你喜歡的事情(添加更多的提交,不管),然後將它合併到其他分支,或者你需要做的任何其他事情。
git checkout -b newbranch
git push origin master
這推動是非常無關和不必要的。只需'git checkout master',然後'git合併newbranch'(可能是快進)。 –
遠簡單!偉大的:) –