回购中缺少头部和来源

Missing head and origin in repo

我对git系统有点陌生,我想了解一点,也许这不是问题。我有 3 个项目,其中两个在上次提交中有 origin/master/head 签名,一个只有 master: 为什么?

我读了这个答案,但我不是很清楚:How to add missing origin/HEAD in git repo

非常感谢

Where are head and origin?

如果回购只是本地回购,您的日志中将不会有任何 origin/** 分支。你可以用命令 git remote 检查这个,如果这个 returns "origin",它是一个远程仓库,你将拥有原始分支。尽管它可能并不总是在最后一次提交时。如果您在本地进行提交,即 git commit -m "My commit" 提交将仅存在于本地,而不存在于远程。如果您执行 git push,您会将 origin/HEAD 移至上次本地提交。

在你的图片中,你似乎没有添加任何遥控器,因此 repo 只存在于你的本地机器上。如果你例如克隆一个已经存在的 repo,它将存在于本地和远程,并且你将拥有你所指的 origin/HEAD 分支。

您也可以通过 git remote add origin <repo url> 添加遥控器。其中 origin 是一个名称,您可以随意调用您的遥控器。