抱歉,这里是菜鸟。
我对此进行了研究,但每个人都指的是分支机构,而我不确定我正在处理分支机构。
不久前,我在 4 次提交的过程中弄乱了我正在开发的网站。所以我返回了四次提交,并从那里继续工作。从那时起,我保存了大约 10 次提交,但我从未“正式”创建过分支,所以我不确定我是否在分支上。我绝对不在 MASTER 上,因为我很久以前就离开了。
如何将我正在做的事情放入 MASTER 分支?
根据请求添加:
$ git branch -v
* (detached from 626a6f1) aea944b trying to make new branch
bottom_drop_side_menu 46e7358 quick save
lowermenu 4e89d92 So here's a kind of nice lower menu. Client doesn't dig :(
master 2071f52 the categories arent working...
最佳答案
只需在您所在的位置创建一个新分支(在分离的 HEAD aea944b 上):
git checkout -b tmp
并在master
上重播它:
git rebase master
然后将tmp merge 到master中
git checkout master
git merge tmp
关于git - 如果 HEAD 分离,如何将提交移到 master 之上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31454356/