【问题标题】:Missing head and origin in repo回购中缺少头部和来源
【发布时间】:2017-08-04 10:01:52
【问题描述】:

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

我阅读了这个答案,但我并不完全清楚:How to add missing origin/HEAD in git repo

非常感谢

Where are head and origin?

【问题讨论】:

    标签: git github atlassian-sourcetree


    【解决方案1】:

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

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

    您也可以通过git remote add origin <repo url> 添加遥控器。 origin 是一个名字,你可以随心所欲地调用你的遥控器。

    【讨论】:

    • 现在很清楚了!顺便把repo添加到远程服务器,非常感谢帮助
    猜你喜欢
    • 2021-11-10
    • 1970-01-01
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    • 2015-03-14
    • 2022-08-23
    • 2015-11-28
    • 2013-05-23
    相关资源
    最近更新 更多