使用Git stash命令可以将当前工作目录中的修改暂存起来,以便在稍后的时间点恢复它们。以下是如何使用Git stash处理暂存更改和恢复指定修改的步骤:
要将当前工作目录中的修改暂存起来,可以使用以下命令:
git stash save "暂存说明"
其中,"暂存说明"是对暂存的修改的描述。执行此命令后,Git会将所有未提交的修改保存在一个栈中,并清空当前工作目录。
要恢复暂存的修改,可以使用以下命令:
git stash apply stash@{n}
其中,n是要恢复的修改在栈中的索引。如果不指定n,则默认恢复最新的修改。执行此命令后,Git会将暂存的修改应用到当前工作目录中,并将其从栈中移除。
如果你只想恢复暂存的修改中的某些部分,可以使用以下命令:
git stash show stash@{n} -p <文件路径>
其中,n是要恢复的修改在栈中的索引,<文件路径>是要恢复的文件的路径。执行此命令后,Git会显示指定文件的修改内容,并等待用户确认是否应用这些修改。如果用户确认应用,则Git会将修改应用到当前工作目录中。
以上就是使用Git stash命令处理暂存更改和恢复指定修改的步骤。需要注意的是,Git stash命令只保存未提交的修改,已提交的修改不会被保存。