为什么 git fetch 不执行任何操作?

为什么 git fetch 不执行任何操作?

我在本地电脑上更新了我的文件。然后我:

git add --all
git commit -m "text message"
git push

我可以在 Github 上看到我所做的更改。然后我尝试git fetch在我的虚拟机上执行此操作,结果显示:

From github.com:mightyajax/scripts
 * branch            HEAD       -> FETCH_HEAD

但什么都没发生?我需要的文件还是旧版本?

也许我做错了,我是 git 新手,我的想法就像我在本地电脑上更新文件并在虚拟机上获取它。我认为这是一个非常简单的任务,我不明白这里的问题。

git 版本是 2.37.1 操作系统版本是 Ubuntu LTS 并且我正在使用 Github 的 SSH 密钥

答案1

git fetch正在按预期工作 - 它获取服务器(github)上任何内容的当前状态。

您正在寻找的命令是git pull。Pull 将执行git fetch,然后将远程分支与本地分支集成,如果需要,则重新设置基数或尝试合并。

相关内容