首页 > 其他分享 >IDEA2021.1.2版本使用Git解决代码冲突

IDEA2021.1.2版本使用Git解决代码冲突

时间:2022-08-24 01:00:35浏览次数:73  
标签:pull Git 交集 代码 冲突 版本 push IDEA2021.1 推送

一、push时遇到冲突

 当前分支主管的推送被拒绝 推送前需要合并远程更改  

 

 当前分支主管的推送被拒绝   推送前需要合并远程更改

 

 当push时遇到冲突,要先pull 再push

  判断代码有没有交集,idea自动判断   

    1.代码无交集

      直接pull成功

     2.代码有交集 

      当两个开发者同时操作到一个文件时会出现冲突

    当两个开发者遇到冲突代码有交集时:两个人协商解决,解决之后将代码再推送至  远程仓库,另一个人再同步修改

 

二、pull时遇见冲突

    

 

   

 

 

解决冲突案例:

    

 

 

 

三、尾文:

  在实际开发过程中 一定先pull 在push

  原因: 1. 你在写代码的时候,别人也在写代码

      2. 当你push自己的代码是,别人或许已经提交了许多的代码版本啦

      3. 先将 远程仓库 中新的代码pull 到本地,确保自己的本地库中的代码是最新的

      4. 在push自己的代码 到 远程仓库 

 

注意:中间部分写的比较乱,后续会整理一下,出一期详细的记录使用教程

    

标签:pull,Git,交集,代码,冲突,版本,push,IDEA2021.1,推送
From: https://www.cnblogs.com/Life-QX/p/16618343.html

相关文章

  • IDEA2021.1.2版本使用Git
    IDEA中类的颜色红色:工作区已修改并未添加到暂存区绿色:修改已经添加到暂存区暂未提交到版本库黑色|白色:版本库与工作区一致nothingtocommit,workingtreeclea......
  • Git命令
    将远程仓库代码拉取到本地仓库:gitclone https.XXX.git将本地修改的代码推送到远程仓库:gitpush-uoriginmaster    #-u:分支关联 origin:远程库的名字 ......
  • Linux bash 界面 显示当前Git Branch 和 python 虚拟环境
    配置vim~/.bashrcparse_git_branch(){gitbranch2>/dev/null|sed-e'/^[^*]/d'-e's/*\(.*\)/(\1)/'}case"$PROMPT_ALTERNATIVE"intwolin......
  • Git 常用命令记录每天来一遍防止忘记
    记录一些git常用命令,每天敲一遍,防止忘记gitadd后续补充gitcommitgitpushgitstatusgitbranchgitcheckoutgitrebasegitmergegitcherrypickgitstas......
  • vscode 代码版本管理(免密推送给远程仓库)
    说明目前基本都是使用vscode来写代码,很多时候需要将代码放置到自己或者公司的远端仓库进行版本管理控制,在vscode上,2秒将代码上传到远程仓库中去,是一个非常有效率的操......
  • MySQL 5.7 vs 8.0版本的性能有什么区别
    1、新增持久化设置MySQL8.0新增SETPERSIST的命令,该命令的配置值保存到数据目录下的mysqld-auto.cnf文件中,待重启后,读取该文件,用其中的配置覆盖缺省的配置文件,补充了SE......
  • 【Azure 应用服务】在 App Service for Windows 中自定义 PHP 版本的方法
    问题描述在AppServiceforWindows的环境中,当前只提供了PHP7.4版本的选择情况下,如何实现自定义PHPRuntime的版本呢?如 PHPVersion8.1.9?当AppService创建号值后......
  • 解决办法:git错误 error: failed to push some refs to 'https://github.com/...
    今天提新分支代码发现这个错误,在网上尝试了很多未果。最后发现是项目没有分配开发权限,只是浏览者的权限。分下权限重新gitpush就好了。下面是有权限的时候解决方法:问题......
  • Android各个版本的主要新特性
    5.0新特性—2014年(Lollipop)全新的MaterialDesign设计风格。支持64位ART虚拟机。放弃了之前一直使用的Dalvik虚拟机,改用了ART虚拟机,实现了真正的跨平台编译。(todo:弄......
  • GIT--快速入门
    本文仅用于作者个人学习记录,如有侵权请联系删除什么是Git分布式版本控制和源代码管理系统软件GIT中的基础概念GIT分区Workspace:工作区  //通过gitinit创建的代......