这是我通常做的事情:
$ git add . -Av
$ git commit -m "I want this to be master"
但当我尝试推送到遥控器时,"一切都是最新的"并且最新的提交不是主人。
$ git branch
* (HEAD detached from f0efe1a)
added_mongodb_auth
master
serviceworkers_branch
如何让最新的提交给主人?
答案 0 :(得分:3)
查看git branch
的输出,看来你当前没有任何分支(称为“分离的HEAD”状态)。
为了安全起见,首先创建一个包含您目前创建的提交的新分支("save-my-work"
):
$ git branch save-my-work
现在,将这些提交包含在master
分支中:
$ git checkout master
$ git merge save-my-work
现在你应该像往常一样推动。如果您确定master
处于您想要的状态,则可以再次删除save-my-work
:
$ git branch -d save-my-work
提示:使用gitk
之类的图形存储库查看器可以更好地了解存储库的状态。