0


git(二) - stash暂存功能

Git 的 stash 功能非常实用,在实际开发过程中可以帮助你临时保存和管理工作进度。Stash(贮藏)允许你在不提交当前工作的情况下,将修改临时保存起来,以便你可以切换到其他任务,然后再回来继续之前的工作。

Stash 功能的主要用途

  1. 快速切换任务:当你正在进行一项工作,但需要紧急切换到另一个任务时,可以使用 stash 保存当前工作状态。
  2. 保存实验性修改:如果你想尝试一些可能不会保留的修改,可以先将它们 stash 起来,而不是直接提交。
  3. 在不同分支间移动更改:你可以在一个分支上 stash 修改,然后在另一个分支上应用这些修改。

常用命令

1.
git stash save
git stash save

命令用于创建一个新的 stash。

# 创建一个新的 stashgit stash save "Your stash message"# 简写形式(不带消息)git stash
2.
git stash list
git stash list

命令用于查看所有的 stash。

git stash list
3.
git stash apply
git stash apply

命令用于应用一个 stash,但不从 stash 列表中删除它。

# 应用最新的 stashgit stash apply

# 应用特定的 stashgit stash apply stash@{n}
4.
git stash pop
git stash pop

命令用于应用一个 stash,并从 stash 列表中删除它。

# 应用并删除最新的 stashgit stash pop

# 应用并删除特定的 stashgit stash pop stash@{n}
5.
git stash drop
git stash drop

命令用于删除一个 stash。

# 删除最新的 stashgit stash drop

# 删除特定的 stashgit stash drop stash@{n}

示例

假设你正在开发一个新功能,但突然需要修复一个紧急 bug。

# 保存当前工作git stash save "WIP: New feature development"# 切换到 bug 修复分支git checkout bugfix

# 修复 bug 并提交# 切回原来的分支git checkout feature

# 恢复之前的工作git stash pop

小结

Git 的 stash 功能让你可以灵活地管理工作进度,在不同任务间快速切换,而不会丢失未完成的工作。掌握这些命令能够帮助你更高效地进行版本控制和任务管理。
其他git命令可以看一下我的另一篇文章 git(一) - 使用教程

标签: git

本文转载自: https://blog.csdn.net/The_sprite/article/details/140994947
版权归原作者 The_sprite 所有, 如有侵权,请联系我们删除。

“git(二) - stash暂存功能”的评论:

还没有评论