Git--->>>4、IDEA 集成 Git

4、IDEA 集成 Git

1、配置忽略文件

在使用版本控制系统控制实际程序工作时,这个实际项目不仅有实现功能的文件,还有一些多余的编辑开发软件的标识后缀【比如是xxx.iml】文件,而又不想-管这种文件,就能通过这个文件的内容设置忽略管理项目文件中指定后缀的文件,不管这些 ,忽略掉的好处就是能够屏蔽掉IDE开发工具的差异化。

  1. 首先需要在[原则上说是在那里创建都行]用户->用户名,目录下面创建一个名字叫 xxxxx.ignore【建议名字记就叫 git.ignore

  2. 文件内容

    # Compiled class file
    *.class
    # Log file
    *.log
    # BlueJ files
    *.ctxt
    # Mobile Tools for Java (J2ME)
    .mtj.tmp/
    # Package Files #
    *.jar
    *.war
    *.nar
    *.ear
    *.zip
    *.tar.gz
    *.rar
    # virtual machine crash logs, see 
    http://www.java.com/en/download/help/error_hotspot.xml
    hs_err_pid*
    .classpath
    .project
    .settings
    target
    .idea
    *.iml
    
    
  3. 接下来在 .gitconfig 文件中添加如下配置

    [core]
    excludesfile = C:xxx/git.ignore 文件的路径
    注意:这里要使用“正斜线(/)”,不要使用“反斜线(\)”
    
2、IDEA 寻址 git.exe

做完了上面的步骤后,打开 IDEA ,来到 settings -> version control -> Git,配置 Path to Git ,找到git安装目录下的 bin->里面的 git.exe,选中然后一路确定

3、使用IDEA操作Git

配置好了上面的,右键随便一个文件,但是看不见 git 有关的选项。

  1. 首先,点击上面导航栏的 VCS->create git repository ,默认选定的是当前项目目录。
  2. 然后就能在下面一栏看见有关git的图标和箭头,而且文件名和后缀都变红了。
    • git 里面文件名冒红,就是说你的文件没有添加到暂存区,就他没监控到你的文件,就冒红,之前忽略的后缀名文件的名字都是灰的
    • 然后就能右键文件夹会出现一个git选项,里面最上面的 Add 选项就是对这个项目进行 git add ,添加到暂存区
    • 点击后就能看见文件名字都变绿了,这个就是提交到暂存区了,在命令窗口也能通过 git status ,查看当前路径下文件状态,提交暂存区文件名就会变绿
    • 此时再去右键项目 Git->commit file【ctrl+K】,会弹出一个窗口里面是变化的文件和变动记录,确定无误后,填写 commit message ,然后提交至仓库。之后文件名就变成之前的颜色了
    • 这样就说明当前仓库处于clean 状态
4、IDEA中的版本穿梭

在对 IDEA 文件做了修改后,文件名会变成蓝色,这代表当前文件曾经被git追踪过版本。对这样的文件可以直接提交版本,也可以先提交暂存区,再说要不要提交的事情,毕竟,提交后版本就不能删除了。暂存区的还能后悔拿后面的覆盖掉

  1. 先对随便一个 文件做一点修改,提交一次,在修改,在提交一次。多来几次好看效果

    • 提交的时候,提交窗口能看见两次版本更迭时的文件具体变化,以及上一次的版本号,等信息,留心观察
  2. 然后想要把进行版本穿梭就直接看底下那一栏,有一个 Git 选项【也可能是version control,IDEA版本不一样】 ,然后点这个选 Log 选项

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zD6vJSBJ-1647096286699)(D:\writeTest\Test\images\image-20220310170131497.png)]

    • 里面有提交时的版本信息还有一个黄标代表指针,指针指向的版本是当前提交的版本
  3. 想要切换版本,就把想切换的版本右键 checkout 版本号【可能会有两个选项】,然后就能看见代码变成提交这个版本的内容了,而且指针指向了这个版本

5、创建分支、分支切换
  1. 创建方式有两种:
    1. 右键项目 Git->Branches,点击new branche,就能创建分支,窗口默认会选定你创建完成后切换到创建的分支上,你也可以不勾
    2. 直接IDEA右下角,点击那个git版本号【或者是 git:master,版本不一样】,一样有创建分支的窗口。后面操作一样
  2. 建好分治后就能在版本控制那个窗口看见多了一个分支,要切换就点那个右下角,点你想切换回去的分支,然后checkout,就能切换回去
6、分支合并
  1. 正常合并,一个分支做了改变,然后合并到主分支上
    • 切换到创建好的分支上,对文件修改,然后提交,可以明显地看见下面的版本控制界面出现了分支提交的版本日志,并且指针图标指在了修改分支的文件版本上
    • 然后切换到master分支,打开右下角窗口,点要合并的分支,有一个 merge into current 合并。
    • 就能看见文件内容变了
  2. 出现合并冲突,多个分支对文件都做了修改,而且分支需要合并
    • 先做好两个分支对同一个文件修改提交后,切换分支,打开窗口,选分支,点合并
    • 能看见底下的版本控制界面里面,有两个分支都提交了一份修改
    • 出现一个窗口提示出现冲突,就需要点击 merge 选项,IDEA就会生成三个窗口,两边是分支提交的修改内容,中间是没被修改前的文件,这两个分支窗口都有一个 箭头、叉号 标识
    • 如果要这部分提交的,就点击箭头,添加到结果中。不要就叉了
    • 然后文件就合并好了,底下的版本控制界面就又改变了

你可能感兴趣的:(git,git)