当前位置: 首页 > news >正文

git冲突处理(已commit但忘pull的情况)

一般来说,你只要记得先拉再传就不会有问题,但如果pull后没有立刻push,这段时间刚好有人push了,就会导致冲突,那么你可以使用以下方法进行版本回退之后合并代码

步骤:

  1. git log查看所有的commit,找到不冲突的那一版,复制它的那个commit号
  2. 然后git reset 这个编号,你的当前版本就会退到这个commit的情况(这个时候如果可以拉就直接拉然后提交你的代码即可)
  3. 如果有冲突,得先把自己的代码贮藏,之后把自己的冲突代码丢弃,然后pull,拉完之后恢复贮藏合并代码

可以使用sourceTree进行贮藏代码更加方便

如果直接用命令进行贮藏,则可以参考一下以下命令

git stash save "<message>"        // 贮藏
git stash list                    // 查看贮藏列表
git stash apply <stash>           // 恢复贮藏不删除贮藏
git stash pop <stash>             // 恢复贮藏并删除
git stash drop <stash>            // 删除但不恢复
git stash clear                   // 清空所有贮藏

祝大家代码仓永不冲突!

http://www.lryc.cn/news/141348.html

相关文章:

  • 嵌入式设备应用开发(发现需求和提升价值)
  • Redis Replication
  • 软件研发CI/CD流水线图解
  • 代码随想录第五十九天
  • “yarn“、“npm“、“cnpm“和“pnpm“的区别
  • 批量将txt文件转化为excel文件
  • StringIndexOutOfBoundsException: String index out of range: 458
  • R语言主成分分析
  • 单片机学习-蜂鸣器如何发出声音
  • 利用敏捷开发工具实现敏捷项目管理的实践经验分享
  • 代码随想录训练营 贪心02
  • Linux安装NVM(简洁版)
  • vue 弹出框 引入另一个vue页面
  • 为Android做一个ShowModal窗口
  • 神经网络的工作原理
  • Pandas数据分析教程-数据清洗-字符串处理
  • Nginx 核心配置
  • yum命令安装程序
  • 什么是CSS中的BFC?
  • 探讨uniapp的页面问题
  • 【跨域异常】
  • 上市公司环境信息披露(含环境负债、管理、监管、业绩与治理披露,2008-2022)
  • 网络基础入门
  • Oracle工具之SQLLDR
  • 探索pytest:Python自动化测试的新境界
  • K8s学习笔记4
  • Kafka 学习笔记
  • vue实现表格的动态高度
  • HodlSoftware-免费在线PDF工具箱 加解密PDF 集成隐私保护功能
  • 09 数据库开发-MySQL