git - 为什么 HEAD 在 master 之前?

标签 git

我已将 HEAD 和我的 origin/master 同步,但我的 master 落后于两次提交。 调用 git branch -a 显示我已脱离 16e6202(master)。 谁能解释一下这是什么意思?

* e3acad6 (HEAD, origin/master) 14-delete task feature added
* 26641b1 13-edit task feature added
* 16e6202 (master) 12-full tasks example from beginning

如何将 HEAD 与 master 再次协调?

最佳答案

您 checkout 了 origin/master,所以您有一个分离的 HEAD,这意味着您当前不在本地分支上。您需要再次 checkout master 才能再次该分支。

git checkout master
git merge origin/master --ff-only

关于git - 为什么 HEAD 在 master 之前?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21588036/

相关文章:

git - 如何断开本地 Git 存储库与远程主机的连接

git - 我如何知道哪些提交包含在 merge 中?

git - 有没有办法将文件保留在 GIT 存储库中并在本地删除它而不提交删除?

git - 即使 git log 确认 pull ,通过 git pull origin master pull 的修改后的文件也没有显示为已更改

git - 超过限制后撤消 git lfs

git - Github 如何允许内联文件编辑? (或者如何在裸 git 存储库中添加或编辑文件)

git - 新克隆的 git 存储库显示有本地更改

git - 如何找到谁从 GitHub 上的团队项目中删除了功能分支?

macos - 如何使用 homebrew 获取 avidemux

git 与 --no-ff 和 --squash merge