这是我通常做的:
$ git add . -Av
$ git commit -m "I want this to be master"
Run Code Online (Sandbox Code Playgroud)
但是当我尝试推送到远程时,“一切都是最新的”并且最新的提交不是主提交。
$ git branch
* (HEAD detached from f0efe1a)
added_mongodb_auth
master
serviceworkers_branch
Run Code Online (Sandbox Code Playgroud)
我怎样才能让最新的提交成为大师?
查看 的输出git branch,看来您当前不在任何分支上(称为“分离的 HEAD”状态)。
为了安全起见,首先创建一个新分支 ( "save-my-work"),其中包含您迄今为止创建的提交:
$ git branch save-my-work
Run Code Online (Sandbox Code Playgroud)
现在,要将这些提交包含在master分支中:
$ git checkout master
$ git merge save-my-work
Run Code Online (Sandbox Code Playgroud)
现在你应该能够像往常一样推送了。如果您确定它master处于您想要的状态,您可以save-my-work再次删除:
$ git branch -d save-my-work
Run Code Online (Sandbox Code Playgroud)
提示:使用图形存储库查看器gitk可以更好地概览存储库的状态。
| 归档时间: |
|
| 查看次数: |
1130 次 |
| 最近记录: |