我有一个不在分支中的提交,它包含我所有的最新工作。
我需要将它添加到主分支。我怎样才能做到这一点?
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