清除 Git 中的存储

Abdul Jabbar 2023年1月30日 2022年4月22日
  1. Git Stash
  2. 清除 Git 中的存储
  3. 在 Git 中重新应用 Stash
清除 Git 中的存储

在 Git 中,当我们同时处理一些项目时,通常我们需要切换分支来处理其他事情,并且我们不想将这个半成品推送到远程仓库。

Git 对此有最终的解决方案,Git Stash,它在目录中创建一个临时路径来保存我们的临时文件并启用切换分支。

一旦我们回到同一个分支,我们可以再次将隐藏的东西应用回分支并继续工作,直到功能完成或错误得到修复。

本教程将演示如何在 Git 中清除存储。

Git Stash

存储是获取我们工作目录的混乱状态并将其存储在一组不完整的更改中的过程,我们可以稍后重新应用这些更改。我们可以创建、更新或删除自定义的存储临时更改。

我们还可以提供存储文件的名称,以记住哪些文件已被推送到存储区域。

假设我们有一些本地修改。我们可以通过运行 git status 来检查它,这将检查我们当前的状态:

$ git status

如果我们想保存我们未完成的工作而不提交它们,我们将使用 git stash 命令。

$ git stash

最后,我们自由了,因为我们的工作目录很干净,现在我们可以执行任何操作或更改分支。

清除 Git 中的存储

现在,如果我们不再需要我们执行的存储,我们通过以下命令将其删除,并指定存储的 id,它会将其从存储区域中删除。删除特定存储的命令如下:

git stash drop <stash_id>

如果我们想删除我们过去所做的所有存储,我们将通过执行以下命令来完成它:

 git stash clear

在 Git 中重新应用 Stash

正如我们所知,git stash 不是永久存储,所以当我们想从离开的地方恢复工作时,我们可以简单地使用以下命令来恢复保存的更改:

git stash pop

如果我们想将这些更改保留在存储中,而不是使用 git stash pop,我们将使用 git stash apply。我们可以保存更改以供将来使用,或者如果我们想在 Git 中出于任何原因再次使用它。

Author: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

相关文章 - Git Stash