📅  最后修改于: 2023-12-03 14:51:45.293000             🧑  作者: Mango
当你正在进行版本控制时,偶尔你可能需要暂存你的更改,以便在稍后的时间点再次添加。这时候就用到了 git stash 命令。然而,在一段时间后你可能需要从 stash 中恢复代码。
本文将说明如何从 git stash 中恢复代码。
$ git stash list
该命令会列出所有可恢复的 stash,如下所示:
stash@{0}: WIP on master: 049d078 added the feature
stash@{1}: WIP on master: c4900d2 fixed the bug
stash@{2}: WIP on branch-a: 001aed3 updated the documentation
选择要恢复的 stash。例如,我们要恢复 stash@{0}:
$ git stash apply stash@{0}
在恢复 stash 的过程中,可能会出现冲突。当出现冲突时,你需要手动解决冲突。解决完冲突后,请使用如下命令标记冲突已经解决:
$ git add <冲突的文件>
如果你需要中止恢复过程,使用如下命令:
$ git reset HEAD <文件名>
当恢复过程完成后,你可以提交你的更改:
$ git commit -m "恢复从 stash 中的更改"
本文介绍了如何从 git stash 中恢复代码。简单而言,你需要列出 stash 列表,选择要恢复的 stash,手动解决冲突,然后提交你的更改。