制作最新的提交大师(git)

时间:2017-02-05 16:38:45

标签: git

这是我通常做的事情:

$ git add . -Av
$ git commit -m "I want this to be master"

但当我尝试推送到遥控器时,"一切都是最新的"并且最新的提交不是主人。

$ git branch
* (HEAD detached from f0efe1a)
  added_mongodb_auth
  master
  serviceworkers_branch

如何让最新的提交给主人?

1 个答案:

答案 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之类的图形存储库查看器可以更好地了解存储库的状态。