idea上的git使用2019版

idea下git使用教程

前言

  • 首先你需要对git有一定了解,可以看一下以下文章

git新手教程

  • 首先创建一个远端项目,之后拉取至本地。
    根据提示拉下来项目,之后使用idea打开项目,右下加显示目前分支


    输入图片说明

分支新建和上推

  1. 点击后选择 new branch,输入develop,此时右下角显示目前分支已进入develop

之后如下图:

输入图片说明

输入图片说明

点击OK后,本地已创建新分支develop,如图
输入图片说明
  1. 下一步,将本地分支上推至远端


    输入图片说明
输入图片说明

此时远端也有develop分支了
输入图片说明

分支提交

  1. 那么此时如果也要开发新功能,比如添加一个Dog相关开发,那么你可以创建一个feature/dog分支并推入远端。创建新分支的流程和创建develop分支流程相同
    输入图片说明
  2. 之后你需要在项目中添加一个dog.txt文件

输入图片说明

输入图片说明

此时会弹出一个add File to Git选择add就加入git工作区,cancel则不加入,我们选择add

输入图片说明

  1. 之后我们编辑dog.txt,输入 小黄豆 三个字

  2. 同样的方法我们再次新建.gitignore文件,内容

.idea
*.iml
out
gen
  1. 提交本次修改
    输入图片说明

    输入图片说明

    此时点击Commit会直接提交至本地,点击▼则会出现额外选项,Commit and Push会提交至本地后直接执行推送操作,create Patch教程不再详细说明

注意,commit之后只是提交到了本地,需要push才是真正提交到了代码库,merge操作也是在本地操作,在push之后会在代码库中看到结果

我们选择 Commit and Push

输入图片说明
提示我们代码检查,我们直接选择Commit and Push
输入图片说明

此时本地远端分支也有feature/dog了 !

输入图片说明

分支合并

之后我们要把 feature分支合并至develop分支需要做以下操作:

  1. 先切到develop分支


    输入图片说明
  2. 之后选择feature/dog分支进行merge


    输入图片说明
  3. merge完成后在进行push操作


    输入图片说明

    输入图片说明

我们发现在push信息里有了在feature上的内容,我们push完成后,就完成了分支合并操作

分支删除

在以上操作完成后,feature/dog分支就没有用了,之后以将已完成分支删除,同样在右下角分支管理中选择delete,将本地和远端的分支删除


输入图片说明

输入图片说明

冲突处理

当远端和本地同时修改同一行内容会产生冲突,此时需要手工解决冲突
如果远端和本地都修改了 dog.txt 第一行,我们本地执行commit and push 操作时会有冲突产生

push 被拒绝


输入图片说明

提示冲突
输入图片说明

我们双击 冲突具体内容处理冲突
输入图片说明

左侧是你本地修改内容,右侧是远端修改内容,中间是修改的最终结果,我们可以根据左右修改内容调整最后结果手工处理冲突
当你处理完所有冲突时

输入图片说明
会有冲突解决的提示,此时我们点击Apply,确认冲突解决

冲突解决完成后我们需要再次 push

输入图片说明

我们可以看到多了一条merge的操作记录,说明本地提交时远端和本地提交不一致,idea自动执行了merge命令,将远端分支merge到本地

多项目管理分支管理

打开多项目项目,目录如下


输入图片说明

此时除了分支管理,其他和单项目相同

我们点击右下角git


输入图片说明

这里是对每一个独立项目的操作
输入图片说明

输入图片说明

这里是对公共本地分支和公共远端分支的操作
输入图片说明

这里所作的操作是对所有项目进行的公共操作,但是前提是他们的分支名称是相同的

另外
输入图片说明

中的创建新分支也是针对所有项目的

如果没有公共操作需要在setting中勾选


输入图片说明

日常操作

提交记录查看界面

输入图片说明

右键具体记录可以看到git相关操作
输入图片说明

常见的patch和cherry pick等操作

stash操作(暂存操作)

输入图片说明

多修改列表切换

输入图片说明

提交界面,在具体文件上点击鼠标右键,则可以将该文件移动到另外一个修改列表
使用场景,修改了配置文件但是不想提交,可以将java代码和配置文件放在不同修改列表,提交时只处理java文件所在修改列表

插件推荐

Git ToolBox

文章推荐

git入门教程

廖雪峰的git教程

git官方教程

idea官方教程

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,686评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,668评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,160评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,736评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,847评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,043评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,129评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,872评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,318评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,645评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,777评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,861评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,589评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,687评论 2 351

推荐阅读更多精彩内容

  • 三大区域: 工作区 → 缓存区 → 本地仓库 一 、 使用 git config 命令进行配置: git ...
    Manchangdx阅读 2,841评论 0 2
  • 多种多样的工作流使得在项目中实施Git时变得难以选择。这份教程提供了一个出发点,调查企业团队最常见的Git工作流。...
    JSErik阅读 4,387评论 2 8
  • 这篇博文是自己在学习git过程中的思考总结。本文仅仅代表个人的看法,如有不妥地方还请本文文末留言。 😊 原文链接g...
    Ming_Hu阅读 1,060评论 4 18
  • 当一个对象调用了addObserver:forKeyPath:options:context:以后。 这个对象的i...
    ChoiKarl阅读 203评论 0 0
  • 这周三是个不眠夜,青椒伙伴们每个人都热血沸腾,锦鲤这个词,不断刷屏!对于我们来讲,什么是最好的锦鲤呢?我思...
    富拉尔基012张雷阅读 393评论 2 7