• Git——IDEA集成Git(详细)


    目录

    一、配置Git忽略文件

     1.1  为什么忽略?

     1.2   怎么忽略?

    二. IDEA定位Git程序(准备环境)

    三、IDEA操作Git

    3.1  初始化Git本地库、添加暂存区、提交本地库

    3.2 切换版本

    3.3 创建分支

    3.4 切换分支

    3.5 合并分支

        3.5.1 正常合并

        3.5.2 冲突合并



    一、配置Git忽略文件

       利用Git管理IDEA项目,我们只想要pom.xml文件以及代码,其他的不是很想需要

     1.1  为什么忽略?

        与项目的实际功能无关,不参与服务器上部署运行。把他们忽略掉能够屏蔽IDE工具之间的差异

     1.2   怎么忽略?

        创建忽略规则文件 xxx.ignore

        这个文件的存放位置原则上哪里都可,为了方便让~/.gitconfig文件引用,建议也放在用户家目录下

    在下面的这个路径创建下面这个文件

    1. # Compiled class file
    2. *.class
    3. # Log file
    4. *.log
    5. # BlueJ files
    6. *.ctxt
    7. # Mobile Tools for Java (J2ME)
    8. .mtj.tmp/# Package Files #
    9. *.jar
    10. *.war
    11. *.nar
    12. *.ear
    13. *.zip
    14. *.tar.gz
    15. *.rar
    16. hs_err_pid*
    17. .classpath
    18. .project
    19. .settings
    20. target
    21. .idea
    22. *.iml

    修改.gitconfig文件

    二. IDEA定位Git程序(准备环境)

    在IDEA设置里面,找到Git

    选择我们的Git程序,点击右侧Test,测试一下,直到下面出来版本号,最后点击OK即可使用Git

    三、IDEA操作Git

    3.1  初始化Git本地库、添加暂存区、提交本地库

    选择我们项目的根目录

     

    此时我们硬盘对应的位置也多了一个.git 文件

    我们pom文件变红,表示未被追踪

       Git已经检测到了这个文件,但是这个文件并没有添加到暂存区

    怎么填加到暂存区?   一个一个加很麻烦 我们可以选择根目录直接添加

    此时pom文件变绿了,变绿代表添加到了暂存区,并没有提交到本地库

     当我们创建一个类后,它会问我们要不要添加到Git

    提交目录

     

    当提交完成之后,我们的代码又变成了最初的样子,表示不需要再提交了

    3.2 切换版本

       蓝色表示被追踪过,但是又被修改了

     

     我们先进行添加暂存区,提交本地库,就有两个版本了

    当我们提交本地库的时候,有个很强大的功能,他把第二次与第一次的不同直接标出来了

    再仔细看,左侧的数字加字母是上一个版本的版本号,右侧的“Your version”表示当前版本

     提交

    这种发蓝色的文件,不添加暂存区也可以,我们已经追踪过了,可以直接提交本地库

    怎么查看我们提交过几次版本?

    在下图就可以看到我们提交的三个版本(因为我又自己提交了一个版本)

     我们仔细看,third commit后面跟着两个指针,如下图所示   HEAD指针指向master,master指向“third commit”版本

    如何切换版本呢?

          比如我们向切换到第二个版本,就右键点击,再点击“Checkout.....”

     然后看到头指针来到了second

    我们的代码也来到了第二个版本

     

    3.3 创建分支

     

    或者点击IDEA右下角“master”,也可以出来上面这个框框

     

    然后我们的IDEA右下角从“master”变为“hot-fix”

    3.4 切换分支

    很简单!  点击右下角“hot-fix”  就可选择我们想要切换的分支

     

    3.5 合并分支

        3.5.1 正常合并

        我们切换到“hot-fix”分支,然后修Test.java文件进行修改,再提交到本地库

     

    提交本地库

    切换到master分支发现还是原来的代码

    如何将hot-fix分支合并好master分支呢?

       比如在master上合并hot-fix

     合并成功后master的代码很完美

        3.5.2 冲突合并

    我们切换号hot-fix分支,再修改一次代码,提交本地库

    切换回master分支,并且添加一行代码

    合并!

     弹出了一个框

     手动改写代码

  • 相关阅读:
    从零开始:集成视频直播美颜SDK的步骤及注意事项
    堆、栈和队列(数据结构)
    ansible剧本批量部署jdk+tomcat+jenkins+nginx
    apt-get upgrade 和 dist-upgrade 之间的区别
    进程控制详解
    SSH配置免密登录
    Jmeter压测入门教程
    python+pywinauto—PC端自动化(一)启动程序及菜单控件操作
    ExecutorService、Callable、Future实现有返回结果的多线程原理解析
    c++文件服务器相关知识点记录-1
  • 原文地址:https://blog.csdn.net/weixin_51351637/article/details/127998459