手把手教你在 Idea 中使用 Git

用户头像
jiangling500
关注
发布于: 2020 年 11 月 15 日

Idea中Git的基本操作

  1. 在Idea中新建项目,项目结构如下所示:

  1. 初始化本地仓库,在Idea工作空间中就会生成一个.git隐藏目录:

  1. 在包cn.info.xie中添加一个Student类,就会弹出一个窗口提示是否要将当前文件添加到暂存区:

其中,未添加到暂存区的文件的文件名是红色的(如上图所示),已经添加到暂存区的文件的文件名是绿色的(如下图所示):

添加到暂存区后,还需要进行commit操作。

  1. 将模块也添加到暂存区:

然后进行commit操作:

Commit Message 中填写本次提交说明,然后单击Commit 即可:

  1. 单击左下角的Git ,可以查看Git相关信息:

  1. 修改Student.java文件,其中绿色表示还未添加到暂存区,如下图所示:

  1. Student.java文件进行add操作:

然后进行commit操作:

合并远程仓库和本地仓库

  1. 合并远程仓库与本地仓库:

git pull 远程仓库地址 master --allow-unrelated-histories

由于本地仓库与远程仓库并没有关系,所以使用了选项--allow-unrelated-histories,表示允许不相关历史合并。

  1. 将本地仓库push到远程仓库,此时本地仓库与远程仓库就同步了:

git push -u 远程仓库地址 master -f
  1. 如果本地再有文件修改的话,先执行add-->commit操作,再执行push操作:

然后单击Define remote ,并输入远程仓库地址:

其中,Name 中的origin即为远程仓库的别名。

  1. 在第3点中,在进行add操作后,也可以直接进行commit+push操作:

通过克隆的方式新建一个项目

  1. 单击 File -->New -->Project from Version Control...

  1. URL 中输入远程仓库地址,在Directory 中选择目录:

  1. 克隆成功后,在Directory 目录下就会生成两个隐藏目录,分别为.idea.git,表示当前这个目录既是Idea工作空间,也是Git本地仓库。

解决冲突

  1. push时,如果本地仓库与远程仓库中文件存在冲突,就会弹出如下窗口,此时可以单击Merge进行合并:

  1. 然后查看发生冲突的文件,决定选择Accept YoursAccept Theirs还是Merge ,我们这里选择Merge

  1. 将远程仓库和本地仓库新增内容都加入进来:

如何避免冲突

如果想要避免冲突发生的话,在push前,先pull






发布于: 2020 年 11 月 15 日阅读数: 27
用户头像

jiangling500

关注

万丈高楼平地起,勿在浮沙筑高台! 2019.12.17 加入

一名IT从业者,熟悉Linux下C/C++,了解MySQL、Java等。

评论

发布
暂无评论
手把手教你在Idea中使用Git