【问题标题】:I cloned repository from GitHub but there are missing commits on my local cloned repository我从 GitHub 克隆了存储库,但我的本地克隆存储库中缺少提交
【发布时间】:2021-01-09 01:19:53
【问题描述】:

GitHub上有一个小项目,我朋友前几天做了一组commits并push。今天我用 IntelliJ IDEA 克隆了这个存储库,但我看不到我朋友所做的更改(提交)。我如何需要克隆存储库才能获得提交?

【问题讨论】:

    标签: git csv repository clone commit


    【解决方案1】:

    既然你提到了你朋友所做的提交,那么就会有一个提交 sha-1。
    您可以向您的朋友询问最新的提交 sha-1,执行命令
    git switch -c temp-20200923-001 {commmit sha-1}
    如果上述命令执行失败,那么你的朋友可能忘记将他的代码推送到 git 服务器。
    如果上面的命令执行成功,你会在一个名为 temp-20200923-001 的新分支上得到你想要的

    【讨论】:

      【解决方案2】:

      当您执行标准git clone 时,您将拥有来自该遥控器的所有分支和对象。从这里开始,您必须通过git fetch origin 获取更新。这里有两种选择:

      1. 他没有推动这些变化
      2. 你看错了分支

      尝试调用:

      $ git branch -r
      

      查看所有远程分支的概览。也许这会给你足够的提示。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-31
        • 2012-05-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多