更新未安装 git 但更新为 git 的 Moodle

Updating Moodle that installed whitout git but update with git

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

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

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

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

我做错了吗? 或者它不应该这样使用?

I'm trying to clone new moodle to another folder

然后您可以简单地将原始文件夹重命名为 _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 -- .