git stash pop 弹出某一个暂存

234 阅读1分钟

如果你使用 git stash 命令多次进行了暂存(stash),并且想要从中的某一个暂存中弹出(pop)代码,可以使用以下命令:

  1. 首先,使用 git stash list 命令查看你的所有暂存记录。这将显示你之前暂存的所有更改以及它们的索引号或引用。

  2. 找到你要弹出代码的暂存记录的索引号或引用。例如,假设你想从第二个暂存中弹出代码,记下相应的索引号或引用。

  3. 使用 git stash pop stash@{n} 命令弹出(pop)指定的暂存记录,其中 stash@{n} 是你在第2步中记下的索引号或引用。

以下是一个示例:

$ git stash list
stash@{0}: WIP on branch-1: 1234567 Commit message 1
stash@{1}: WIP on branch-1: 9876543 Commit message 2

$ git stash pop stash@{1}

在上述示例中,git stash list 命令显示了两个暂存记录,分别是 stash@{0} 和 stash@{1}。然后,通过运行 git stash pop stash@{1} 命令,从第二个暂存记录中弹出代码。

请确保使用正确的索引号或引用来指定要弹出的暂存记录。这样,你就可以选择性地弹出特定的暂存更改。

来源:ChatGPT