📜  apply stash git - Shell-Bash (1)

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

介绍 apply stash git

在使用 Git 进行代码开发时,经常会遇到需要暂存当前修改但暂时不想提交的情况,此时 Git 提供了一个非常方便的命令 git stash,可以将当前工作目录和暂存区的未提交修改存储到 stash 中。

另一方面,Git 还提供了 apply stash 命令来应用之前存储的stash,而不是将其弹出(pop)。

命令语法

git stash apply [<stash>]

命令参数
  • <stash>: 指定要应用的存储项,默认为最新的stash。可以使用 git stash list 来查看所有的stash列表。
命令示例

应用最近一次的stash:

$ git stash apply

应用指定的stash:

$ git stash apply stash@{2}

其中,stash@{2} 表示第二个存储项。

命令效果

在成功应用stash之后,之前暂存的修改将会被应用到当前工作目录和暂存区,但是之前的stash不会被弹出,即依然保留在stash列表中。

同时,如果应用时遇到冲突,需要手动解决冲突后再次提交。

结束语

使用 git stash 命令可以避免由于当前修改尚未完善或代码仓库尚未处于能够提交的状态而导致的不必要的麻烦。同时,apply stash 是一个非常方便的工具,可以让我们在需要时快速恢复之前的修改状态。