git简单命令

狂风中的少年 提交于 2020-01-07 14:15:42

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

当你正在某分支上进行开发,突然有一个紧急bug需要修复。可是你不想提交现在的代码,可以使用以下命令贮藏来暂时保存代码:

$ git stash

查看贮藏命令:

$ git stash list

紧急bug修复完了,你可以恢复到原来的分支,并恢复之前贮藏的代码,即未提交的代码。恢复贮藏有两种办法,一个是用 git stash apply 恢复,恢复后,stash内容没有删除,需要用 git stash drop 来删除。另一种办法是用 git stash pop,恢复的同时把stash内容也删除了。

$ git stash apply 
$ git stash drop
$ git stash pop

如果你有多个贮藏,查看贮藏里它们都有 0,1,2 编号,可以用以下命令来删除特定的贮藏。

$ git stash pop stash@{0}

 

如果你修改了某个文件,突然不想把它给添加进暂存区,并且想丢弃修改,可是使用以下命令,它会让文件回到最近一次commit或add时的状态,注意的是checkout后面有两个杆杆。

$ git checkout -- README.md

 

还有一种情况,想取消添加到暂存区的文件,可以使用reset命令。

$ git reset HEAD README.md

 

还有就是提交了不想提交的代码,后悔了,想恢复,那就只能进行版本回退,以下命令为回退上一个版本

$ git reset —hard HEAD^

如果想回退到特定版本,可以先查看版本号,然后使用以下命令:

$ git reset —hard 3612357

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!