迹忆客 专注技术分享

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

在 Git 中按名称存储文件的更改

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

本篇文章将介绍如何在 Git 中按名称存储文件的更改。

在 Git 中,我们可能希望将更改保存一段时间,并在这些更改发生之前处理文件的版本。

我们可以使用 git stash push 命令来存储更改以保存以供以后使用。

同样,稍后,我们可以使用 git stash pop 命令恢复这些更改。

有时,我们可能希望使用名称保存存储条目以方便使用。我们可能希望使用存储条目的名称在存储列表中检查它并使用该名称来检索更改。

我们现在将用一个例子来说明这一点。


在 Git 中使用 git stash push 按名称存储文件更改

假设我们在 Git 仓库的分支 main 中有一个名为 sample.txt 的文件。我们可能在本地对文件进行了一些更改。

我们可以如下检查仓库的状态。

$ git status
On branch main
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
	new file:   sample.txt

因此,我们可以看到文件 sample.txt 有一些需要提交的更改。

现在,我们决定不提交这些更改,而是希望用一个名称存储这些更改,以便以后检索。

用名称存储更改的 git stash push 命令的语法是 git stash push -m <stash_name>

我们现在将使用如下名称存储文件 sample.txt 的更改。

$ git stash push -m "my_stash"
Saved working directory and index state On master: my_stash

我们可以在存储列表中看到给定的存储名称。

$ git stash list
stash@{0}: On master: my_stash

因此,在存储列表中,我们可以看到具有给定存储名称的存储条目,即。my_stash

我们现在将再次检查工作树更改,如下所示。

$ git status
On branch main
nothing to commit, working tree clean

当我们完成存储时,Git 没有显示新的变化。

需要时,我们可以使用我们刚刚创建的存储条目的名称从存储存储中检索更改。

我们需要使用 git stash apply 命令将更改检索回工作树。

命令 git stash apply 按名称检索存储条目并将更改应用到工作树的语法是 git stash apply stash^{/<stash_name>}

请注意,我们使用带有存储名称的正则表达式来获取所需的存储条目。

因此,我们需要执行以下操作来检索名称 my_stash 的存储条目。

$ git stash apply stash^{/my_stash}
On branch main
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
	new file:   sample.txt

我们现在可以看到应用到工作树的更改,我们从存储中检索到,如下所示。

$ git status
On branch main
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
	new file:   sample.txt

git stash pop 命令不同,git stash apply 命令不会从隐藏列表中删除隐藏状态(即)隐藏条目。它仅将给定的存储条目应用于当前工作树状态的顶部。

因此,我们仍然可以查看存储列表中的存储条目。

$ git stash list
stash@{0}: On master: my_stash

我们可以从存储列表中删除存储条目。

我们需要按如下方式运行命令。

$ git stash clear

要仅删除特定条目,就像在我们的例子中一样,我们需要执行以下操作。

$ git stash pop stash@{0}

因此,在这种情况下,存储条目现在将从存储列表中删除。

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

本文地址:

相关文章

如何在 Windows 系统中卸载 git

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

在这篇简短的文章中,我们将学习如何卸载 Git,以及如何在从个人计算机的目录中卸载 Git 后删除这些文件。

如何检查 Git 的版本

发布时间:2023/04/09 浏览次数:160 分类: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 命令,但这很麻烦,尤其是当我们有大量不冲突的文件时。

扫一扫阅读全部技术教程

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

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便