Git stash是一个命令,可以将当前的工作目录中的临时更改储存起来,以便在稍后的时间点重新应用这些更改,从而允许您在不创建新分支的情况下切换到其他分支。
要使用Git stash,可以在终端中运行以下命令:
git stash
这将把所有未提交的更改暂存起来。如果您只想保存某些更改,可以使用以下命令:
git stash save "message"
其中,message是您可以添加的有关暂存更改的注释。
一旦您完成了暂存更改,就可以在其他分支上工作,而不必担心您的更改会与其他分支发生冲突。当您准备恢复您的更改时,可以运行以下命令:
git stash apply
这将重新应用最近的暂存更改。如果您有多个暂存更改,可以使用以下命令来应用特定的更改:
git stash apply stash@{n}
其中,n是您想要应用的更改的编号。
如果您不想在应用更改后保留暂存状态,可以使用以下命令:
git stash pop
这将应用最近的更改并从暂存列表中删除它。如果您有多个更改,可以使用以下命令来弹出特定的更改:
git stash pop stash@{n}
请注意,如果您在切换分支时不想保存更改,可以使用以下命令:
git stash save --keep-index
这将保存您的更改,但将忽略您的暂存区更改。