IDEA中解决 git pull 冲突的方法

0.事先准备。

1)把远程仓库的README.md内容改写为bbb(原先为aaa)。

2)本地仓库的README.md内容改写为ccc(原先也为aaa)。

以此来模仿代码冲突。

1.先commit 再pull

pull的时候会提示有冲突,需要你进行手动merge

Accept Yours 就是直接选取本地的代码,覆盖掉远程仓库的

Accept Theirs 是直接选取远程仓库的,覆盖掉自己本地的

我们选择Merge,自己手动行进选择、修改。

这里左边部分是你本地仓库的代码,右边部分是远程仓库的代码,中间的result就是你修改之后的结果。左下角的Accept Left 和

Accept Right其实就相当于是之前的 Accept Yours 和 Accept Theirs 右下角的Apply是确认合并,Abort是取消合并。

我们在result中修改好自己想要merge的代码,然后点击Apply。

点yes.

这样我们就解决了冲突,解决完冲突后记得要再commit一次,分别更新本地和远程仓库的代码

这里我们可以选择commit and push

点击push

可以看到已经push成功了,此时我们再查看下远程仓库的README.md和本地仓库的README.md

确实都已经更新成功了。

2.有些同学喜欢先pull,再commit 和push

还是回到原来的事先准备,现在远程仓库的README为bbb,本地我改成ccc,这次先不commit,我们先来pull

pull的时候我们会发现右下角有提示说pull failed(这是肯定的啦,因为我们代码冲突了嘛)

我们选择项目右键--Git--Repository--Stash Changes

在Message中随便取个名字,然后点击Create Stash。

以上几步的操作,其实就是把你在本地做的改变,通过stash先在git栈中保存起来(因为你没有commit嘛,对比先commit再pull,你会发现 先commit再pull会比较方便,(commit操作就是类似于把改变先存起来吧。。个人理解、、))。

stash完后你会发现你本地进行的一些修改都已经不存在了,README文件也回到了之前的aaa(而不是修改后的ccc)

这样我们就可以和远程仓库合并了,(我们已经把冲突先去掉了)。git pull 顺利成功。

pull完以后我们查看README.md发现此时的内容就是远程仓库的bbb

现在我们再把之前保存的更改取出来

选择项目右键--Git--Repository--UnStash Changes

选择刚刚我们命名的那个更改记录,我这里就是第一个。

然后我们点Apply Stash,来到如下窗口,提示有代码冲突

有没有觉得这个这个窗口似曾相识!!

这跟我们先commit再pull 出来的窗口一模一样嘛!

我们直接选择Merge

又是似曾相识的感觉,有没有!(所以我个人感觉其实如果你没有先commit就pull的话,你就要通过stash和unstash把改变先保存起来然后再取出来,这一步其实就相当于commit吧(、、、我觉得这样理解没毛病~~))。

接下来要做的还是老样子,我们在result中修改自己想要合并的代码(但是我这里好像有个bug,result的代码改了之后都没了,不知道什么原因,之前先commit再pull到这一步就没有这个问题。所以我是在result中把本地和远程的代码都选上了)

然后我们点击Apply,把冲突解决。

别忘了commit和push。

push完我们查看远程仓库和本地仓库都更新成了bbb ccc

到此这篇关于IDEA中解决 git pull 冲突的方法的文章就介绍到这了,更多相关IDEA git pull 冲突内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

时间: 2020-07-23

IDEA通过git回滚到某个提交节点或某个版本的操作方法

1.项目右键后,点击"Git - Show History" 这里会显示有历史提交的版本记录(这里我们假设要回滚到 "提交" 版本中) 2.选中 "提交" ,右键Copy Revision Number 3.回到项目,右键-Git-Repository-Reset HEAD 4.Reset Type选择Hard,To Commit处黏贴刚刚复制的版本号:然后点击Reset按钮 以上操作就能够使得项目回滚到"提交"版本 (注:操

IntelliJ IDEA下载GitHub私有仓库到本地的方法(新版)

一.简介 本文将介绍,如何使用新版IntelliJ IDEA 2020.1将GitHub上的私有项目下载到本地,并测试提交代码到GitHub,以及讲解下可能遇到的问题. 什么是私有项目? 私有项目就是只有自己和自己指定的开发人员浏览或开发的项目,没有权限的其他人是无法浏览的,也不会知道在你个人仓库中,有这个项目的存在.而公开项目,是所有访问GitHub网站的人,都可以浏览,下载的项目. GitHub在被微软收购以前,私有项目是收费的,想要使用这一功能必须要付费.但现在,我们可以免费的使用私有项目

idea切换git地址并刷新右下角git分支

1  点击VCS-Git-Remotes... 2 点击Edit修改输入新地址即可,name可以自己写 3 修改成功以后,点击VCS-Git-fetch,刷新远程修改到本地,此时点击右下角git分支树,就是最新的分支树了 IDEA git修改远程仓库地址的三种方法 1.修改命令 git remote set-url origin <url> 2.先删除后添加 git remote rm origin git remote add origin [url] 例如: 方法3.直接修改config文

idea直接修改新的git地址的方法(图文)

之前因为没有添加到项目成员之中,代码提交是通过别人的账号.后来添加进入后,要修改成自己的账号,从网上搜查资料,几乎全部都是在idea中File-->Settings-->Appearance-->System Settings-->Passwords,不保存密码,重启项目.我试过之后对我是没用处的.如下: 然后我只能另寻他法,最后找到了,记录一下: 打开控制面板-->用户账户-->凭证管理器 如下图点击进入,删除原有的账号 当在idea中再提交或下载代码时,就会弹出如下

解决idea中Terminal终端无法执行GIT命令+Terminal 中文乱码问题

在使用 IDEA 进行开发的时候,经常会用到 Git 进行代码管理,如果再开一个 Docker 窗口的话,窗口切换来切换去的很不方便 为了简单方便,我们可以直接在 IDEA 中使用自带的 Terminal,这样就可以达到在 IDEA 主界面敲代码,侧边栏敲 Git 命令的效果 但是自带的 Terminal 默认的配置是 Cmd 窗口,直接使用 Git 命令会对中文进行 Unicode 转码,也就是所谓的乱码 这里简单的介绍下具体的配置流程以及使用 Git 命令会引起的中文 Unicode 编码的

idea git未提交代码文件名字变色(图解)

ps:idea git 目录颜色 配置完毕后,效果如下: 总结 到此这篇关于idea git未提交代码文件名字变色的文章就介绍到这了,更多相关idea git变色内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

idea中git从码云克隆项目到本地的方法

1.首先需要在操作系统上安装Git分布式管理系统 此处自行百度............. 2.在Intellij IDEA中配置Git 打开Settings(File-->Settings) --> 在搜索栏内输入git,回车跳转到Git配置页面 --> 将git的运行路径填入Path to Git executable一栏(一般IDEA会自动定位),其他配置选项按默认即可 --> 点击Test进行测试,配置成功将显示如下界面 同理,配置GitHub也是一样(没有GitHub帐号的

如何把本地idea上的项目上传到github上(推荐)

注意看标题 是 上传到github上,所以你的github地址是 : github.com 而不是其他的. 1.在github中创建一个账号:https://github.com/join?source=header-home 2.下载并安装git:https://git-scm.com/downloads 3.安装成功后打开Git Bash,输入下列命令,设置git全局用户名和邮箱 $ git config --global user.name "Your Name" $ git c

IDEA集成git和使用步骤的实现方法

一.IDEA集成git方法 首先idea集成git我们需要先下载一个小软件,git bash  地址:https://git-scm.com/downloads  .下载好了之后直接下一步下一步傻瓜试安装.安装好后回在你指定的文件夹下有个git文件夹,文件结构如下: 当然如果你对git命令比较熟悉,用这个软件就可以实现所有的git操作了.下面我们来集成进IDEA开发工具.打开IDEA软件. 第一步:按照下图打开. 第二步:你会看到一个弹出框,然后打开如图: 操作完上面步骤之后,点击OK就可以了.

idea2020.1版本git提交项目到github上的方法

idea使用git将项目提交上远程仓库 1.在idea装好git的插件 找到file>settings>Version Control> 3.创建仓库 4.添加到缓存区 5.添加到本地仓库 6.提交到远程仓库 到此这篇关于idea2020.1版本git提交项目到github上的方法的文章就介绍到这了,更多相关idea2020.1 git提交到github内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

详解Eclipse提交项目到GitHub以及解决代码冲突

前言:来这家公司上班后,开始使用Git作为项目版本控制系统,由于以前用的是SVN,所以对Git也就简单学习了一下.但是,实践出真知,当开始使用Git后,发现遇到了不少问题,也遇到过血的教训,于是决定记录一下,方便以后查看. 一.Eclipse安装Git插件 如果是比较新的Eclipse版本,默认就已经安装了Git插件. 菜单栏 --> Help --> About Eclipse ,如下图: 如果有这个图标,表示Eclipse已经安装了Git插件,如果没有这个图标,就到Eclipse插件市场下

将git项目导入GitHub的方法(附创建分支)

前言:我们应该很多都会有自己的私有项目,大多情况都是存放在自己的硬盘中,今天我分享一下怎么讲自己的私有项目更新到GitHub上,这样再也不用担心项目丢失了. 一:下载git 下载链接git链接,根据自己情况选择,我是Windows上开发的所以选择的是win. 二:生成.ssh 下载git安装以后了我们右键单击桌面选择Git Bash Here就会出现了一个git的界面. 输入cd ~/.ssh 查看是否已经有ssh密匙,如果没有密匙则不会有这个文件夹,有则备份然后删除 生成密匙:ssh-keyg

vue项目打包后上传至GitHub并实现github-pages的预览

vue项目打包后上传至GitHub,并实现github-pages的预览 1. 打包vue 项目 vue项目: 命令行输入打包命令npm run build,生成了dist文件夹: 打包完成. 打包常见问题1--项目资源无法加载 打开刚刚打包好的dist文件夹,浏览器打开index.html 发现该页面是空白的,打开控制台发现 这里看到index.html文件中没有加载任何css.js文件. 解决方法--修改config文件 打开项目根目录config下的index.js文件,进行如下修改: 即

vue cli 3.x 项目部署到 github pages的方法

github pages 是 github 免费为用户提供的服务,写博客,或者部署一些纯静态项目. 最近将 vue cli 3.x 初始化项目部署到 github pages,踩了一些坑,记录如下. https://github.com/nusr/resume-vue 1. vue-router 不要开启 history 模式 路径中的 # 比较丑,就开启了 vue-router 的 history 模式,去掉了 #.平时做项目也是默认开启 history 模式.折腾了半天发现,我这是部署到 g

上传Android项目至github的解析

这是一个新的系列的文章,github项目,主要讲解了自己的github项目开源实践,github项目解析等. 本文主要讲解了如何将自己的android项目上传至github,相信大家平时在开发过程中为了避免重复造轮子会经常逛一下github查看有没有与需求类似的开源项目,那么github上面的开源项目是如何上传至github上的呢?带着这个疑问,我们开始我们今天的讲解. 首先若是需要上传github项目,必须要有一个github账号,通常都是以邮箱注册的,这里先假设大家都已经有github账号了

vue项目实现github在线预览功能

最近在使用 vue-cli 脚手架工具构建自己的第一个 vue 项目,有点小激动,想把它上传到 github 并展示一下预览效果,结果踩了好多坑,折腾了大半天才弄好. 这里假设你也是和我一样使用了 vue-cli 搭建了自己的项目,并且项目也已经上传到了 github 问题1 当我们在命令行执行 npm run build 后,项目的目录下会生成一个 dist 文件夹,它里面又包含一个 static 文件夹和一个 index.html 文件,这是 webpack 最终打包好的文件 我们先尝试在浏

在pycharm中使用git版本管理以及同步github的方法

注意:首先你电脑必须安装git版本控制器(软件),在官网下载即可. pycharm中使用git以及github很简单,首先在设置中搜索github: 点击右边的Create API Token,系统会要求输入你的github账号和密码,当你输入正确点击确认后会进行身份认证,认证成功后会创建一段TOKEN.这时你的github库与pycharm就联系起来了. 之后,你可以将你新建的工程上传到你的github库,点击VCS,点击"import into Version Control"中的

Git提交文件到三个区的实现方法

大致介绍 年过的差不多了,开始学习! Git有三个工作区域: ◆ 工作区(Working Directory) ◆ 暂存区(Stage) ◆ 版本库(Repository) 工作区(Working Directory) 简单理解就是需要进行版本的某个文件夹,例如之前例子中的2048文件夹 暂存区(Working Directory) 暂存区可以理解为一个虚拟工作区,这个虚拟工作区会跟踪工作区的文件变化(增删改等操作). 版本库(Repository) 文件目录下的 .git 就是版本库 提交文件

CentOS 最新版本git的安装教程

CentOS6.5自带的git版本是1.7.1 卸载自带的git # yum remove git 下载最新版git # wget https://github.com/git/git/archive/v2.9.2.tar.gz 解压 # tar zxvf v2.9.2.tar.gz # cd git-2.9.2 编译安装 # make configure # ./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv

vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解

vue-cli 3.0 正式版于 8月10号发布,但是3.0 与 2.0 版本在搭建项目时到底有何不同呢?下面做一下简单的介绍,希望可以帮到有需要的朋友 1. 全局安装vu-cli 3.0  npm install -g @vue/cli  (如果之前安装了2.0版本,先卸载 npm uninstall -g vue-cli ) ; 安装完 3.0 后,有以下两种创建项目的方式: a . 指令: vue create < project-name> ;然后会出现默认和手动两个选项,跟着步骤走就