【问题标题】:How to update a Github cloned repository?如何更新 Github 克隆存储库?
【发布时间】:2022-04-26 05:02:18
【问题描述】:

我在 Github 上创建了一个存储库,并从我的本地计算机克隆并推送了一些代码。我使用存储库代码从虚拟在线机器克隆了该存储库,问题是我已经克隆了一次,之后,我从本地计算机提交了一些更改并尝试再次在线克隆存储库以将更改添加到我的在线回购,但我得到了这个错误:

fatal: destination path '' already exists and is not an empty directory.

我不知道是否有另一种方法可以实现这一点,我对 git 还很陌生,还有很多东西要学。

【问题讨论】:

    标签: git github version-control git-clone


    【解决方案1】:

    在您的虚拟机中再次使用git pull 而不是git clone。在拉取之前,请确保 cd 进入虚拟机上的 repo 文件夹。

    您只需要克隆一次。之后每次只需要拉取新的更新。

    【讨论】:

    • git pull 就够了吗?我正在这样做,它似乎正在拉动更改,但不知何故他们没有更新旧的,我正在检查我是否做错了什么。
    • 是的,git pull 足以从您在 GitHub 的存储库中获取新的编辑,并将这些编辑应用到克隆中的文件。您能否更具体地说明“不要更新旧版本”的含义?
    • 基本上在我的最后一次提交中,我添加了一些文件并删除了几个文件,但我没有看到我的项目文件中反映的更改(在我的在线机器上):但我确实看到了提交Github 包含所有更改
    • 我已经尝试git reset 最后一次拉动,然后再次git pull,但没有任何变化。
    • 你从git status得到什么输出?
    【解决方案2】:

    当您尝试在 git repo 已存在 (.git-folder) 的文件夹中克隆 repo 时,将显示此错误。

    当您拥有git clone 一次您的 git 存储库,并且您将更新此存储库时,要在本地计算机上保持最新,您必须执行 git pull 才能将远程存储库的更改变为本地计算机。

    简短说明:

    git clone - 您从该存储库下载所有文件,并从该存储库下载源树

    git pull - 将所有更改从远程计算机转移到本地计算机

    【讨论】:

      猜你喜欢
      • 2021-12-31
      • 1970-01-01
      • 1970-01-01
      • 2019-07-04
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 2019-12-31
      • 2020-03-25
      相关资源
      最近更新 更多