Git Pull Not Pulling Everything 问题修复
本文讨论 git pull
不拉取所有内容的解决方案。 本指南适用于发现自己处于 git pull 无法更新本地存储库中所有内容的情况的人。
拉取后,远程存储库中的提交可能不会反映在您的本地存储库中。
修复 git pull 不拉取所有内容
最常见的情况是拉取请求未反映来自远程存储库的最新提交。 为了更简单的上下文,假设我们正在处理一个在远程存储库中有一个 master 分支的项目。
当我们运行 git pull
时,远程存储库中的最新提交与拉取后本地存储库中的提交不匹配。 我们该怎么做?
此时,您希望避免调用合并功能。 最好使用 git fetch
命令。
我们可以使用 git fetch
将我们的文件重置为特定的提交。 以下是解决该问题的步骤。
首先,我们将从 master 分支获取,这个分支包含我们需要的提交。
$ git fetch origin master
git fetch 命令是一种不太激进的更新 HEAD 的方法。 现在,我们可以使用 git reset
命令来设置我们的文件,因为它们在 HEAD 上的最后一次提交中。
$ git reset --hard FETCH_HEAD
上面的方法适用于其他分支。 您可以将 master 替换为远程存储库中的任何分支。
$ git fetch origin <branchname>
总结
最好的办法是在请求未提取所有内容时使用 git reset
命令。 确保你从你想要的分支中获取而不是拉取。
相关文章
如何在 Windows 系统中卸载 git
发布时间:2023/04/09 浏览次数:223 分类:Git
-
在这篇简短的文章中,我们将学习如何卸载 Git,以及如何在从个人计算机的目录中卸载 Git 后删除这些文件。
Git 如何重命名本地分支
发布时间:2023/04/09 浏览次数:64 分类:Git
-
大多数情况下,重命名分支机构是由于上述情况。 因此,在本教程中,我们将学习使用下面提到的技术更改本地 Git 分支的名称。
重命名 Git 存储库中的文件和目录
发布时间:2023/04/09 浏览次数:102 分类:Git
-
在本文中,我们将讨论 git 中的重命名过程。 我们使用 Git Rename 来更改工作目录中文件和文件夹的名称。
在 Git 中取消初始化存储库
发布时间:2023/04/09 浏览次数:187 分类:Git
-
本本文介绍如何通过 Git 命令行取消初始化 Git 存储库。git init 命令开发一个新的空置 Git 存储库。 它还用于重新初始化已经存在的 Git 存储库。
Git 仓库名称该如何命名
发布时间:2023/04/09 浏览次数:208 分类:Git
-
使用 Git 时,选择一个简洁且最新的存储库名称是一项艰巨的任务。本教程介绍了如何以独特的方式命名 Git 存储库。
配置 Git 以忽略文件模式更改
发布时间:2023/04/09 浏览次数:67 分类:Git
-
本文讨论配置 Git 以忽略文件更改 chmod 所需的步骤。 如果您更改 Git 正在跟踪的文件的权限,系统将在该文件中注册更改。
在 Git 中暂存已删除的文件
发布时间:2023/04/09 浏览次数:93 分类:Git
-
本文讨论了在 Git 中暂存已删除文件的必要步骤。我们知道 rm 命令可以删除一个文件,而无需将其从工作目录中移除。 那么,我们如何暂存已删除的文件以进行提交呢?
在 Git 中显示冲突文件
发布时间:2023/04/09 浏览次数:139 分类:Git
-
本文讨论在 Git 中列出冲突文件的最简单和最干净的方法。 我们可以使用 git status 命令,但这很麻烦,尤其是当我们有大量不冲突的文件时。