首页 > 解决方案 > 更新安装了 whitout git 但使用 git 更新的 Moodle

问题描述

也许这个问题有点奇怪,但我找不到描述这个问题的好标题。

假设我的客户下载了 moodle 3.6 作为 zip 文件,他们已经安装它并且它可以工作,后来,他们要求我出于某种原因将 moodle 更新到 3.9。

我知道moodle有git存储库,他们让我通过git更新它,上次我检查没有.git文件夹,因为他们没有使用git安装它。

我正在尝试将新的moodle克隆到另一个文件夹,然后将.git文件夹复制到现有安装的moodle,我正在尝试使用git命令并且它可以工作,但是当我尝试使用git pull命令时,响应总是Already up to date.和无法更新。

我做错了吗?或者它不应该使用这种方式?

标签: gitmoodle

解决方案


我正在尝试将新的 moodle 克隆到另一个文件夹

然后,您可以简单地将原始文件夹重命名为 _old,并将克隆的文件夹重命名为您当前的 moodle。

如果你只复制.git,因为它包含最新的克隆历史,任何拉取都会认为一切都已经……拉取了。

另一种方法是在 delta 处使用:

cd /current/moodle
git --git-dir=../path/to/new/cloned/repo status

# warning: this can override files:
git --git-dir=../path/to/new/cloned/repo restore -- .

推荐阅读