📜  git stash all changes - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:00:56.719000             🧑  作者: Mango

使用git stash轻松保存你的所有更改

有时,当你正在处理一个问题时,你可能需要暂时切换到另一个分支并至少暂时隐藏你正在工作的内容。在这种情况下,使用git stash命令可以轻松地保存你当前所有的更改,以便稍后再回到它们。

如何使用git stash

使用git stash命令可以将当前所有未提交的更改保存到一个存储区中,并将你的工作区恢复到干净的状态。但是,当你尝试通过git stash popgit stash apply命令将你的更改恢复时,你可能遇到冲突或其他问题。

为了保存你所有的更改(包括未被追踪的文件),可以使用git stash --allgit stash save -u命令。这将保存所有的更改,包括新增的文件和未跟踪的文件。

git stash --all

git stash save -u
如何恢复你的更改

当你需要恢复你的更改时,可以使用以下命令:

git stash apply

这条命令将恢复最近一次保存的更改。如果你有多个不同的存储区,并且想要恢复一个特定的存储区,可以在apply命令后面加上一个存储区的索引号。

如果你想要恢复你的更改并将对应的存储区删除,请使用以下命令:

git stash pop
总结

通过使用git stash,你可以轻松地保存你的所有更改,并轻松地进行分支切换和合并。当然,你也可以使用git stash来备份你的更改,以便在需要时方便地恢复。