git stash 栈

git stash
git pull
git stash pop

当pull出现冲突时

  1. 将修改项存入栈中
  2. pull 拉取远程代码到本地
  3. 从栈中取出修改项
  4. 接下来diff一下此文件看看自动合并的情况,并作出相应修改。
  • git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
  • git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
  • git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。
  • git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。

放弃本地修改

git reset --hard ****
git pull

返回某一次commit前的代码,·****如果不填写,则效果为放弃本地修改

**** :为git log 显示的commit编码前六位(或者更多为,六位足够定位)表示回到某一次提交

git checkout -- .

同样可以放弃本地修改

撤销分支

撤销到刚刚commit的分支

git reset --soft head^

一个^表示回到上一次提交,两个那就是回到上上一次提交喽~

强行冲掉之前的分支

git push origin [分支名称] --force

删除分支

git branch -d [分支名称]

最新文章

  1. 让JavaScript回归函数式编程的本质
  2. Lua数据结构
  3. nrf51822裸机教程-PPI
  4. Java_Ant 详解
  5. RegisterClientScriptBlock 与 RegisterStartupScript 的区别
  6. PS流格式
  7. C++ Primer学习_第1章
  8. protocolbuffer数据交换格式说明
  9. UIwebView的html字符串高度计算
  10. linux杂记(十)what is BASH Shell
  11. INFORMIX 时间函数大全
  12. PDF数据防扩散系统方案
  13. Node.js web快速入门 -- KoaHub.js
  14. Objc中触摸处理阻塞时消息派送的问题
  15. Python_if
  16. iOS----------计算一段代码执行时间
  17. centos7系统安装完成后一些基本的优化
  18. CRM 2016 执行IFrame 子页面中函数
  19. nagios报警延迟的解决--flapping state
  20. 学习 TList 类的实现[1]

热门文章

  1. vs2013突然打不开项目,项目全部不兼容
  2. linux系统ansible一键完成三大服务器基础配置(剧本)
  3. TreeMap,HashMap,LinkedHashMap区别,很简单解释
  4. java.lang.IllegalStateException: getWriter() has already been called for this response
  5. 【转载】RESTful 架构风格概述
  6. Ubuntu如何启用root用户登录
  7. Win10升级惹的祸,Oracle服务全没有了,怎么解决?
  8. php-fpm开启慢查询日志
  9. 自定义 Cordova插件(基础篇)
  10. 树中的路径和 Sum of Distances in Tree