回购中缺少头部和来源
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 是一个名称,您可以随意调用您的遥控器。
我对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 是一个名称,您可以随意调用您的遥控器。