多语言展示
当前在线:379今日阅读:60今日分享:41

如何恢复git stash的命令

有时候大家在编辑代码时,由于自己的疏忽或者不小心就给弄丢了,或者直接删除了,那么如何找回自己辛苦编辑来的代码呢,今天就让我们一起来研究一下。
工具/原料
1

计算机

2

虚拟机

方法/步骤
1

首先给大家一个好主意就是在实现一个大功能时,请将它分成小块并定期提交,长时间工作而不做提交后果就会出现丢失的可能,要重新找回来就需要建立新的仓库,而且里面只有一个main.c源文件。

2

接下来进行一次提交,由于刚开始使用了不正确的git命令,把保存在stash中的更改删除了,只能用Initial commit才能实现。

3

然后在文件中写一些代码,因为是丢失的代码不需要做什么大的改动,只需要把一些简单的东西放进stash中就行,就增加了一行git diff的输出。

4

接着从远程仓库中拉取一些新的更改,不着急提交更改,先进行stash,拉取远程仓库中的更改后,再把更改恢复应用到主分支上,执行下面的命令将更改移动到stash里面。

5

然后使用git stash list命令就能查看stash了,代码已经在一个安全的地方,而且主分支目前是干净的可以使用命令git status进行检查。

6

最后找到对应的ID号,就可以找到了丢失的更改,可以进行恢复它。将此ID取出来放进一个新的分支,或者直接提交,使用git stash使更改恢复到主分支git会周期性地执行它的垃圾回收程序。

推荐信息