文章目录

  • git stash 栈
  • 放弃本地修改
  • 撤销分支
  • 强行冲掉之前的分支
  • 删除分支

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 [分支名称]

转载于:https://www.cnblogs.com/lanaiwanqi/p/10445645.html

git冲突解决的几种办法相关推荐

  1. git 冲突解决一把梭

    在 git 冲突解决时,如果能够理解双方的提交信息,解决起来自然会游刃有余.但是当冲突的内容非常多的时候,作为后备方案,正确运用 git 可以让我们少学很多东西(逃 冲突解决大概有三类方法 第一类:g ...

  2. git冲突解决,使用git命令解决冲突【通用版】

    文章目录 一.准备 1-1.dev分支里面的README 1-2.master分支里面的README 1-3.说明 二.冲突 2-1.合并结果 2-2.解决冲突一(有master分支操作权限) 2-2 ...

  3. 【git】git冲突解决详解

    git冲突解决详解 方法1:pull下来然后修改冲突文件 方法2: cherry-pick然后checkout git merge时,不免产生各种各样的冲突,可是我们连如何选择版本都晕半天,这里进行详 ...

  4. IDEA:idea中的Git冲突解决(非常重要)

    文章目录 一.前言 1.什么是冲突 二.实战分析 1.生产上冲突的场景 1.2.常见冲突的生产场景如下: 1.3.git的合并中产生冲突的具体情况: 1.4.强制回滚到指定的提交记录版本 三.idea ...

  5. Git冲突解决: git checkout高级用法

    背景 Git冲突的原因,一般是修改了同一个文件导致的,这个文件有可能是别人提交到远程仓库里面,还有就是需要合并这个文件导致的. 解决方法 你确定你需要的是哪个仓库的文件 git checkout -- ...

  6. Git冲突解决之P4Merge

    在Git使用时,经常会碰到冲突的问题,这里介绍一个还不错的可视化冲突解决工具,感觉还不错. 认识下: P4Merge 是一款非常优秀的 git merge 工具,且跨平台兼容.尽管 git 亦有内部实 ...

  7. git冲突解决-详细版本

    一.git简介 无论是远程分支origin/master还是本地分支master分支,这算是两个分支,其他分支同理.分支之间可以切换使用checkout 二.git可能导致冲突的情况 1. 两个分支之 ...

  8. git冲突解决详细教程

    假设有a和b同时在develop分支开发,两人同时修改了logs.js文件. 原logs.js文件: a和b都是采用: 仓库=>git-flow =>建立新的功能.          a修 ...

  9. git冲突解决办法合集

    一 换行符CRLF错误解决办法 1 错误产生原因 不同的操作系统使用的换行符是不一样的. unix/linux使用的是LF,max后期也采用了LF,但在windows一直采用的CRLF(回车)换行符. ...

最新文章

  1. js实现下拉框三级级联
  2. ADO.NET改进防注入
  3. android抓包工具——使用fiddler4在安卓手机抓包
  4. 威马披露2021全年交付智能纯电车44157辆
  5. 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法...
  6. 404 错误页面:重装上阵
  7. python模块之subprocess
  8. Atitit.java图片图像处理attilax总结
  9. 编解码格式 -- AAC
  10. 安卓源码下载的环境搭建
  11. 会计从业人员管理系统_湖南省会计从业人员网上服务大厅
  12. easyexcel 简介、中文文档、中英对照文档 下载
  13. 程序员最爱用的8个代码编辑器,你用哪款?
  14. 响铃:718 Apple产品京东超级品牌日,如何反映互联网营销大趋势?
  15. “风雨如晦,鸡鸣不已。既见君子,云胡不喜。” 王者荣耀李白王昭君情侣头像故事...
  16. Kalman Filter 通俗讲解
  17. Java面试题:GC 是什么? 为什么要有GC?
  18. 机器人军团防护罩_冒险岛贴吧 - 1000A导轨保护罩Y轴保护盖板的简单介绍
  19. IT运维工单高效协同,助力打造一站式运维方案
  20. IEEE754 详点

热门文章

  1. 微信小程序自定义的导航栏
  2. Redis+Nginx+ 设计模式 +Spring 全家桶 +Dubbo 技术精选合集
  3. linux7.4重启udev命令,Linux 7.x 中 UDEV 生效的方法
  4. 有趣的 HTTP 头信息
  5. linux根据文件大小,linux 根据文件大小查找文件
  6. HTML注释标签以及注释快捷键的用法
  7. [微软编程之美挑战赛P2]女神---CLJ神犇的代码
  8. dict的setdefault方法 和 defaultdict(int)
  9. 支持OSS的群晖nas开箱体验(内部冒死流出,42张美图)
  10. HTML六宫格转盘抽奖页面设计,选项区块为自定义文字