IDEA中如何使用Git——图文超详细,包会

1、IDEA中配置Git

选择File→Settings打开设置窗口,找到Version Control下的Git选项,然后配置Git路径。如果Git安装在默认路径下,IDEA可以自动找到。选择路径后点击右侧Test,出现版本号提示即可【由于IDEA版本问题,提示的方式可能不一致】。

2、IDEA中使用Git

2.1拉取项目

选择File→New→Project from Version Control

实际工作中拉取的项目可能存在于公司搭建的GitLab中,我们这里从码云拉取,道理都是一样的。

复制此项目的git地址,填入URL,Directory是项目在你本地的地址,然后点击Clone即可。

打开它

2.2 选择正确的分支

实际项目中会存在很多分支,那我们需要拉取正确的分支来进行开发,在IDEA的右下角可以选择,默认是master分支。

想要哪个分支直接Checkout即可。

2.3 代码提交到暂存区

拉取代码后开始工作,比如这里我们修改了一些类中的代码,又新增了一些类。但是这个红色的要引起注意。

右键项目,选择Git→ Add 将文件信息加到暂存区

此时可以看到刚刚的Teacher类变为绿色了。

然后右键项目,选择Git→ Commit

选择我们想要提交的文件,填写提交信息,然后Commit,主要用于将暂存区里的改动内容提交到本地仓库中。

2.4 更新代码

一般在将本地代码提交到远程仓库时,最好先更新下远程仓库的代码到本地,从而避免不必要的冲突。【养成良好的习惯,每天到公司就先更新代码】

通过IDEA的右上角更新图标,或者通过快捷键 Ctrl + T 进行拉取

更新时有两种方式:

  1. Merge incoming changes into the current brance
  2. Rebase the current branch on top of incoming changes

两种方式我们通过图的形式来分析一下:

你和同事在同一个

Merge

看一下实际项目中的情况,最后会形成一个新的 commit 提交

Rebase

Merge具有更高的可追溯性,而Rebase则更整洁且易于审核。

2.5 推送代码

右键选择Git→ Repository→ Push 或者快捷键 Ctrl+Shift+K

调出界面后,排查没问题Push即可。

2.6 撤销提交

上一步说到排查没问题再Push,那如果有问题在Version Control的Log中可以看到刚刚Commit的记录

右键这条日志,可以选择撤销或者编辑提交信息

选default就可以

然后修改重新提交即可。【需要注意的是撤销当前分支最后一次提交】

2.7 储藏改变

场景:

1、代码没有commit,但是需要pull代码

2、代码没有commit,但是需要切分支

右键Git → Stash Changes

这样就可以把本地的改动藏起来

pull完代码后再通过Unstash Changes把藏起来的代码释放出来

2.8 撤销推送

【方法一】比如我这里新增学科类,Commit

然后推送到远程仓库了

这个时候我发现推送错了,可以在Version Control的Log中选中我想撤销的记录,选中Undo Commit

但是这个时候只是本地,不会影响到远程仓库,我们还需要做一次推送

然而你发现啥都没有,此时我们需要强推

查看远程仓库推送记录,刚刚的记录已经不在了。

而我们的代码在上述撤销提交中也提到了,改变的代码还是在的,不用担心

【方法二】

我们先把刚刚的改动代码再次Commit、Push。查看日志,我们想把第一条记录撤销,那么也就意味着版本回到第二条记录的位置

右键第二条记录,选择 Reset Current Branch...

此时会出现四个选项

  • Soft:暂存区【Add后】和你本地改动代码都在,新增的文件你会发现它是绿色
  • Mixed:本地改动代码在,暂存区没有了,你刚刚新增的文件是红色了
  • Hard:在选择的回退点之后的所有更改都会被丢弃(包括未提交和已提交的文件)。这种方式会删除回退点之后的所有文件,影响巨大,除非真的有此需要,否则不推荐使用。
  • Keep:在选择的回退点之后的所有已提交的更改会被丢弃,但未提交的文件会被完整地保存下来。如果真的有此需要,可以选择。

选择 Soft或Mixed后强推一次就可以了。

2.9 合并分支

首先Checkout到目标分支,然后选择想合并的分支右侧三角符,选择Merge或者Rebase

3、扩展

3.1 代码冲突

代码合并过程中避免不了有冲突的情况,实际项目中也存在有代码合丢了的情况,个人愚见:

一两行简单的冲突,喊同事一起看一看取舍一下即可。

复杂一点的冲突,建议把自己的代码复制一份出来,然后选择接受别人的,防止把别人的代码冲丢了,再使用代码比对工具将复制出来的代码与IDEA中的对比解决。

3.2 Commit Message

简明扼要的概括一下此次Commit的内容,附一张开源项目的图:

  • 164
    点赞
  • 801
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
### 回答1: 在将idea项目导入到Git之前,我们需要确保项目使用了Maven作为构建工具。在项目已经存在pom.xml文件的情况下,我们可以按照以下步骤将项目导入到Git。 第一步,打开Idea,导航到“File” -> “New” -> “Project From Version Control” -> “Git”。 第二步,将项目的Git仓库URL粘贴到“Git repository URL”字段,并指定项目的本地路径。 第三步,点击“Clone”按钮,Idea将会克隆Git仓库到指定的本地路径。 第四步,等待克隆过程完成后,Idea会自动为项目建立一个新的Git版本管理配置。 接下来,我们需要运行Maven命令,以将项目导入到Idea。 第一步,准备好项目的pom.xml文件。 第二步,从Idea的顶部菜单导航到“View” -> “Tool windows” -> “Terminal” 打开终端。 第三步,在终端切换到项目的根目录,确保当前目录下存在pom.xml文件。 第四步,运行以下Maven命令:mvn clean install 第五步,等待Maven构建完成,确保没有报错信息。 在项目成功构建之后,我们可以在Idea的Project窗口看到项目已经成功导入。 最后,我们可以对项目进行任何修改并提交到Git仓库。可以通过IdeaGit工具栏或者终端的Git命令来操作。例如,可以通过右键点击项目文件夹选择“Git” -> “Commit Directory”来提交修改。 总结来说,将Maven项目导入到Git的步骤包括克隆项目、运行Maven命令导入项目到Idea,然后通过操作IdeaGit工具或终端Git命令来管理和提交项目修改。 ### 回答2: 在将idea的maven项目导入git仓库,需要按照以下步骤操作: 1. 打开idea,选择File菜单下的Settings选项。 2. 在Settings窗口,选择Version Control,并点击左侧的Git选项。 3. 点击右侧的+符号,添加一个新的Git远程仓库地址。 4. 在弹出的窗口,填写远程仓库的URL,可以是Github、Gitlab或者私有仓库的URL。 5. 填写完URL后,点击测试按钮,确认连接是否成功,然后点击OK按钮保存设置。 6. 连接成功后,在idea的主界面上选择VCS菜单下的Git选项,然后选择Import into Version Control,并选择Share Project on GitHub。 7. 在弹出的窗口,选择Git仓库的名字,并填写描述信息,然后点击OK按钮。 8. 这时候idea会将整个项目目录下的文件添加到Git仓库,并自动生成.gitignore文件,用于忽略不需要提交到仓库的文件。 9. 在Git的版本控制面板上可以看到提交、拉取等操作按钮,在这里可以对项目进行版本控制。 10. 可以使用Git工具栏上的按钮进行代码提交、拉取、推送等操作,也可以使用命令行工具操作Git。 这样,我们就成功地将idea的maven项目导入到Git仓库了。通过Git的版本控制功能,我们可以方便地管理项目的代码,实现多人协作开发,并且可以方便地切换代码版本,保证代码的安全性和可追溯性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LoneWalker、

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值