ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

IntelliJ IDEA 使用 Git 版本控制

2021-05-10 19:59:26  阅读:458  来源: 互联网

标签:Git IntelliJ 代码 --- 版本控制 提交 git 远端 分支


文章目录


1. 本地安装 Git

官方下载地址
不过这个地址一般下不动,我们可以选择在腾讯软件中心下载,速度很快。
腾讯软件中心下载地址

接着就是安装了,一直点击Next即可,使用默认安装。这个页面选择git使用的命令行,建议使用第一个git自带的即可。

接着需要设置git的用户名和邮箱,这个用户名会显示在提交历史中。打开git-base.exe,这里需要执行两个命令,一般直接设置全局的即可:

--修改当前项目用户名和密码:
git config  user.name  "username"
git config  user.email  "email"
--修改完毕查看一下:
git config user.name
git config user.email
--修改全局用户名和密码:
git config --global user.name "Your Name Here"
git config --global user.email "your_email@example.com"
--修改完毕查看一下:
git config --global user.name
git config --global user.email

如果这里没进行设置,会在你第一次提交的时候提示你设置:
image.png

2. IDEA 配置 Git

使用的IDEA版本为2019.2,首先需要安装Git软件,然后在Settings选项中配置Git安装路径,点击Test进行测试。

3. 首次检出项目

首次检出需要在 IDEA 顶部工具栏选择VCS--->Checkout from Version Control--->Git

然后在URL填写上公司GitLab中目标项目远端地址,目录Directory注意填写到具体的项目名(图片上的是错的,应该是D:\IdeaProjects\udesk_cem)点击Test,接下来会提示输入用户名和密码。


填写好用户名和密码后,如果正确,会提示连接成功,接着点击克隆,将远端项目检出到本地。

这是首次检出的过程,之后的每次检出就不需要这么麻烦了,直接在IDEA右下角的分支列表进行操作即可。

4. 项目分支创建

可以在右下角的分支列表上方选择+New Breach新建分支,新建的分支是基于当前所在分支的代码的。所以在新建分支之前可以先切换到想要作为基础版本代码的分支,再进行创建分支操作。
New Branch
Create New Branch

5. 项目分支切换

可以直接在右下角的分支列表中选择需要切换的分支,直接鼠标左键点击,选择想要切换的分支。切换完毕会在右下角显示当前所处的分支名称。

(1)本地分支Local Branches的检出切换选择Checkout
本地分支切换
(2)远端分支Remote Branches的检出选择Checkout As...,新的分支名称不需要修改,默认和远端分支名称一致。点击OK即可。
远端分支检出
分支名称

6. 项目刷新分支

有时候右下角的分支列表里没有想要检出的分支,也就是说你本地显示的远端分支列表和GitLab远端分支列表不同步,这时只需要点击顶部工具栏的VCS--->Git--->Fetch(取来)进行重新拉取即可实现右下角远端分支列表的刷新。
同步分支列表

7. 代码提交

在开发分支上开发完毕后,可进行代码提交,先提交(Commit)到开发分支的本地仓库,再推送(Push)到开发分支的远端仓库。

首先进行Commit操作,在项目上右键--->Git--->Commit--->Directory...,可以在弹出界面查看本次提交的文件,可以添加提交信息,还可以在右下角选择提交选项。默认是Commit,也就是只提交到开发分支的本地仓库,还有一个选项是Commit And Push...表示会将Commit操作和Push操作连起来,在Commit完毕后会接着提示你进行Push操作,也就是推送到开发分支的远端仓库。

也可以在IDEA下方选项卡Version ControlLocal Changes菜单下选中要提交的文件进行Commit,也可以右键Default Changelist,选择Commit

提交
接下来进行Push操作,可以选择直接在项目上右键--->Git--->Repository--->Push。注意不要勾选弹出框左下角的Push Tags,否则会推送到所有远端分支。注意检查弹出框的左上角的远端分支名称是否正确。
Push
推送

8. 开发分支合并主分支代码

本地分支为开发分支。将主分支的代码合并到开发分支上。
在开发分支上开发完成后,需要进行测试。但是在开发期间,可能其他同事已经在主分支上提交了代码,这时就需要rebase主分支的提交内容到开发分支上。

(1)首先rebase主分支远端仓库代码到开发分支的本地仓库。注意需要在右下角的分支列表中选择远端分支的主分支仓库进行rebase,这样是为了rebase到最新的主分支内容。Rebase Current Onto Selected是将当前重设为选定的意思。
rebase 主分支
(2)如果有代码冲突,会有弹窗提示进行代码合并和冲突处理。处理完后进行再次提交,最后需要进行强推到远端,对开发分支远端仓库的提交记录进行覆盖。(这个注意一定要强推,否则提交记录会出现分叉)。
强推

9. 主分支合并开发分支代码

本地分支为主分支。将开发分支的代码合并到主分支上,最后使用主分支进行上线。

(1)首先切换本地分支为主分支,同步主分支远程仓库的最新代码到本地。
项目右键--->Git--->Repository--->Pull
Pull
(2)接下来rebase开发分支远端仓库代码到主分支本地仓库。
rebase 开发分支
(3)进行push操作,将主分支的本地仓库代码推送到主分支的远端仓库。(这里不需要使用强推)

10. 提交记录进行合并

选中需要合并的记录,右键选择Interactively Rebase from Here(交互式地从这里重新建立基地)
合并提交
除了第一个选中的开始节点选择pick外,其他节点选择squash(压缩)。
压缩
接下来写上压缩后的提交记录描述。点击Resume Rebasing(重新开始),最后把压缩完的提交记录force push到远端即可。
填写日志记录

11. 中止 Rebase

有时合并的过程中放弃了,会显示一直处于Rebase中,这时可以直接点击右下角分支列表中的Abort Rebase,中止Rebase操作。
丢弃

标签:Git,IntelliJ,代码,---,版本控制,提交,git,远端,分支
来源: https://blog.csdn.net/wb1046329430/article/details/116607344

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有