前提是安装并配置了git,可以使用git init等命令

一、创建git项目

1.直接从github、gitlab等网址导入项目

选择new-》输入你的git url地址,直接拉取代码

2.自创git项目

选择VCS->Git from version control->输入你的url 地址,操作和上面图一样

之后项目有了git之后,可以使用git->remotes->添你的远程git仓库地址

之后查看是否添加远程成功,local代表本地,若没有远程连接或者想要刷新远程连接,点击VCS->Git->Fetch,刷新连接,连接到远程仓库地址,之后再点击右下角,会同步成功

有了git之后,文件颜色会变化,红色代表未提交,没有add,绿色代表已经提交到本地仓库,蓝色代表冲突项

二、推送代码到本地仓库

可以点击VCS->Commit->添加信息后,提交到本地仓库,若要提交到其他仓库,右下角可以新建分支(New Branches),有的话点击分支名。进行checkout切换到它

可以在左下角git窗口查看到记录

三、提交本地仓库到远程仓库

已设定本地分支和远程分支的情况下,在commit之后,点击VCS->Git->Push,就可以推送到远程仓库,刷新网页即可,

若想要拉取远程仓库到本地,选择pull即可

四、git merge合并冲突

将某一分支合并到当前分支,首先切换到你的本地分支,IDEA中可以在右下角在你的local branches中,点击对应本地分支名,

进行checkout即可,代码修改完毕后,右下角选择你要合并的分支,点击它,选择Merge into Current,就会将这个分支合并到当前本地分支,之后可以在左下角git界面看到合并的详细信息

绿色代表新添加的文假案,蓝色代表相同文件,进行合并修改的,双击相应文件可以看到具体的修改内容,如下所示:

代表的时Main.java的相应改动,

左边是合并前的本地分支代码,右边是现在的分支代码

五、总结

1.Git提交代码过程

安装好Git,连接远程仓库地址,拉取代码到本地分支master,根据本地分支master创建分支b,修改完毕后,可以commit到本地分支b,之后可以提交到远程仓库地址,若没有远程仓库,会自动生成远程仓库b,再进行推送。如要合并当前分支b代码到主分支master,先切换到主分支master,通过git merge b操作,将分支b合并到主分支master。合并主分支到b也同理。若要进行版本回退,可以用reset –hard即可。删除本地和远程分支点击相应分支名,选择delete即可。

2.Git merge合并分支步骤:

被合并分支:主分支master ;合并分支:本地分支b

本地分支修改完毕,可以提交到远程对应的本地分支(非必要)

切换到本地master分支,选择对应的分支,进行合并进行git merge,

对于master分支没有,本地分支b有的文件,会将b中文件添加到主分支中

对于master分支有,本地分支b有的文件,会将两者冲突的地方用b的来替代

对于master分支有,本地分支b没有的文件,会在master中进行删除

3.某一分支恢复到特定版本

通过git log查看git 版本提交历史,找到提交的那个时间节点,之后进行reset

Git本地分支合并到主分支,将commit之后的head进行reset 操作,将对应的HEAD输入进来,点击Reset,即可恢复到特定版本

4.Git远程分支拉取到本地分支

VCS->Git->pull, 进行Pull操作,如果本地仓库改动了,可以进pull

5.Git删除分支

在git窗口右键点击相应分支名,可以选择删除本地货远程分支。
在git窗口右键点击相应分支名,可以选择删除本地货远程分支。

IDEA中Git操作相关推荐

  1. intellidea中GIT操作

    git原理以后会分章节介绍,本次主要说一下intellij怎样操作git.intellij有很好的git操作界面,可以拉取代码,拉取分支详情,提交代码到本地仓库,提交代码到远程仓库,可以merge本地 ...

  2. 工作中git 操作汇总

    1. git branch -l  查看本地branch 2. git reset --hard 回滚全部修改 3. git status  查看本地修改 4. git pull 更新代码 5. gi ...

  3. gitlab git clone 卡住_IDEA中的Git操作你掌握了吗?此一篇,足矣!

    Hello,大家好,我是Jerry.最近在公司上班,将公司Gitlab中的项目clone到本地,开发完成之后,需要进行代码提交,刚开始真是"丈二和尚摸不着头脑".但是经过一段时间的 ...

  4. Intellij 中的git操作 转!

    http://blog.csdn.net/lovesummerforever/article/details/50032937 Git原理以后会分章节介绍,本次主要说一下intellij怎样操作git ...

  5. eclipse git 取远程代码_IDEA中的Git操作,看这一篇就够了!

    大家在使用Git时,都会选择一种Git客户端,在IDEA中内置了这种客户端,可以让你不需要使用Git命令就可以方便地进行操作,本文将讲述IDEA中的一些常用Git操作. SpringBoot实战电商项 ...

  6. Idea 中的 Git 操作看这一篇就够了(最全的讲解,文章比较长,截图比较多是为了说明问题)

    环境部分略过 从0开始创建一个项目,用来讲解git,会包括创建远程新分支,回滚等操作. 在每一个讲解过程中都会有问题提问 基础部分讲解 实战高级部分 基础部分内容 如果在github上已有仓库    ...

  7. Idea中git进行回滚版本操作和查看修改记录

    Idea中git进行回滚版本操作 开发过程中:在进行代码提交后,总会出现一些错误和没有完善的地方,需要进行回滚修改,搜索后还是有多种方法的,自己记录一下用的比较多的方式吧: 1.项目右键后,然后在&q ...

  8. Git操作详解以及在VScode中的使用

    我们先理清Git和Github的区别,Git是个版本控制的工具,用来管理本地的代码工程,它可以记录代码内容的变更:而Github是一个代码托管平台,我们可以使用Git将本地代码上传到Github. 那 ...

  9. IEDA中的Git操作

    工作中经常遇到的git操作,常见的应用场景 注意:在操作主干分支和测试分支时要多Pull更新代码,避免代码冲突. 场景一:小贺入职了一家公司,要拿到项目代码. Clone 首先在git里复制项目的SS ...

最新文章

  1. yum工具对软件包安装,删除,更新介绍
  2. Linux dd 命令具体用法
  3. 编码方式 / Base 64
  4. NGUI如何创建自己的精灵图集
  5. django自动转化前端模板中static的css,js引用
  6. 百度回应“抄袭天猫精灵”;ofo 押金退完需 12 年;VS Code 1.36 发布 | 极客头条...
  7. ba网络c语言编程,如何用C语言程序构造随机网络和BA无尺度网络
  8. 【Steam】各种Steam致命错误-Steam需要在线进行更新什么意思。请确保你的网络连接正常,请重试。
  9. 图形验证码文字识别——pytesseract
  10. 详细的组态王软件与200 Smart PLC网口通信教程
  11. 2.6.4 调色板技术
  12. 关于opencv打开摄像头黑屏的问题
  13. IE浏览器js 中http请求,中文传参报400错误-解决方法
  14. 《德鲁克管理思想精要》读书笔记9 - 决策
  15. 慧安金科黄铃:面对金融欺诈, AI 如何揪出“老赖”
  16. mysql系列之复制2----主从同步部署
  17. Update From 用法
  18. 未来微型计算机发展趋势,简述什么是单片机(单片机未来发展趋势)
  19. 单精度与双精度是什么意思,有什么区别?
  20. 一次ORA-03113错误解决

热门文章

  1. php 状态模式,PHP设计模式(十九)—状态模式 (State Pattern)
  2. php对象里面存对象,PHP:在$ _SESSION中存储'对象'
  3. asp 判断数组等于_剑指Offer(牛客版)--面试题4:二维数组中的查找
  4. 深度学习和目标检测系列教程 10-300:通过torch训练第一个Faster-RCNN模型
  5. 计算机视觉,基于skimage对图像阈值分割的学习
  6. 五十二、Python北京美团汉堡外卖数据分析实战
  7. web-packwebpack .\src\main.js .\dist\bundle.js 报错
  8. 今日arXiv精选 | 18篇近期值得关注的Transformer工作
  9. 可真有你的!EasyEdge模型压缩新姿势……
  10. 2021年最值得期待的数据智能赛事之一,有何解题妙招?