博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git简单命令
阅读量:6114 次
发布时间:2019-06-21

本文共 723 字,大约阅读时间需要 2 分钟。

  hot3.png

当你正在某分支上进行开发,突然有一个紧急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

 

 

转载于:https://my.oschina.net/cobish/blog/652990

你可能感兴趣的文章
如何删除Git仓库中冗余的tag?
查看>>
October CMS - 快速入门 5 创建插件
查看>>
SpringMVC之源码分析--LocaleResolver(三)
查看>>
Vue 中 proxy代理
查看>>
Node.js教程第一篇—— Node.js 基础
查看>>
初识react高阶组件
查看>>
深入理解Java虚拟机到底是什么
查看>>
Python 基础
查看>>
GitHub CEO:GitHub 十年,感谢有你
查看>>
php与ethereum客户端交互
查看>>
JavaFx系列教程之一:JavaFx+Springboot+Maven 开发打包教程
查看>>
67 个拯救前端开发者的工具、库和资源
查看>>
leetcode median of two sorted arrays C语言实现
查看>>
iOS微信内存监控
查看>>
解决vue开发环境跨域问题
查看>>
Flutter 初尝:从 Java 无缝过渡
查看>>
Canvas画板---手机上也可以用的画板
查看>>
Linux
查看>>
JS中的原型链和原型的认识
查看>>
OneAPM NI 基于旁路镜像数据的真实用户体验监控
查看>>