迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 > Git >

在 Git 中拉取并更新一个文件

作者:迹忆客 最近更新:2023/03/30 浏览次数:

本文将讨论从远程存储库更新单个文件的步骤。 本文适用于那些想要从远程拉取更改但只对一个文件应用更改的人。


在 Git 中拉取并更新一个文件

下面的示例显示了链接到远程 GitHub 存储库的本地存储库。 我们的本地存储库有一个 config.py 文件,我们需要从远程更新它。

我们的远程分支还有其他更改的文件。 git pull 命令将从远程获取并合并所有更改,我们还没有为此做好准备。

我们如何只更新 config.py 文件? 我们知道 git pull 命令是两个命令的组合; git fetchgit merge

git fetch 命令将从远程获取更改,但不会更新我们的本地文件。

$ git fetch

来自远程存储库的更改应该可以在我们的本地存储库中访问。

然后我们可以运行 git checkout 命令,同时将路径提供给我们的文件。

$ git checkout m- <revision> <path-to-file>

<revision>部分是分支,<path-to-file>可以从GitHub上复制得到。

要获取文件路径,请转到您的 GitHub 帐户并导航到文件位置。 您可以复制路径,如下所示。

复制 GitHub 中的文件位置

我们可以运行 git checkout 命令。

$ git checkout -m origin/master apps/config.py

输出结果:

$ git checkout -m origin/master apps/config.py
Updated 1 path from f8b3224

这会将文件添加到我们的索引中,我们可以提交更改。

从远程存储库更新单个文件

我们已经成功地更新了远程存储库中的单个文件。


总结

Git 允许我们使用 git checkout 命令获取和更新对单个文件的更改。

输入文件路径时,不要包含存储库名称。 您复制 GitHub 网页上的路径。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

配置 Git 凭据以调用密码和用户名

发布时间:2023/04/07 浏览次数:155 分类:Git

本文概述了配置 Git 以调用 git pull 和 git push 命令的密码和用户名的过程。 如果您使用 HTTP(S) 身份验证,Git 会在推送或拉取时始终提示您输入密码。

Git pull 和 Git clone 的区别

发布时间:2023/04/07 浏览次数:95 分类:Git

这篇简短的文章将解决 git clone 和 git pull 的区别。我们使用 git pull 命令从远程获取更新到本地。我们使用 git clone 命令从远程仓库中获取所有文件。

Git 拉取不更新文件

发布时间:2023/04/04 浏览次数:169 分类:Git

你可以强制 Git 更新本地仓库中的文件。我们将讨论为什么 git pull 命令无法使用远程仓库中的文件更新本地仓库中的文件。

强制 Git Pull 覆盖本地文件

发布时间:2023/04/04 浏览次数:197 分类:Git

Git 对于新用户来说有点困难,如果你的首要任务之一是从 Git 远程仓库中执行某种拉取操作,那么我们将发现让 Git 覆盖一些本地文件的可行方法。

Git 将 Master 拉入分支

发布时间:2023/04/01 浏览次数:57 分类:Git

在使用 Git 工具开发软件时,你可以为不同的功能创建不同的分支。对 master 进行更改时,这些更改不会自动添加到其他分支。

Git Fetch 和 Git Pull 的区别

发布时间:2023/04/01 浏览次数:72 分类:Git

在本文中,我们将讨论 git pull 和 git fetch 命令的实际用途,以了解两者有何不同以及何时适合使用它们。

使用 Git 下载特定标签

发布时间:2023/03/31 浏览次数:103 分类:Git

本文说明了如何以特定标记版本克隆存储库。 Git 标签标志着代码生产的一个重要里程碑。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便