IDEA 集成 git 基本使用 push pull clone

IDEA 集成 git 基本使用

IDEA设置

打开IDEA,File --> settings -->Version Contorl --> Git

Path to Git executableGit(可执行文件路径)选择安装路径下的..Git\bin\git.exe

但此时本项目未与Git相连

git仓库初始化

上方选项栏,VCS -->Import into Version Control–> Create Git Repository,则会自动生成.git目录

此后新建文件会提示是否需要添加到git

在这里插入图片描述

右键添加右键-->Git-->add,或快捷键Ctrl+ Alt+ A即添加到暂存区

右键提交右键-->Git-->commit,即暂存区内容提交到仓库区

下方的Git --> Console控制台会显示终端内容,Git --> log即日志文件

远程库拉取与提交

  • git pull [地址] [分支] --allow-unrelated-histories远程库拉取

由于是两个不同的项目,将两个不同的项目合并需要添加--allow-unrelated-histories参数,令git允许不相关历史合并,但此方法仅能解决因为仓库有不同的开始点,即仓库没有共同的commit 出现的无法提交。如果此方法仍无法提交,需查看是否发生了冲突,待冲突解决后提交

SKPrimin@LAPTOP-VUQ1RT3J MINGW64 /d/JAVA_FILE/IntelliJ/JStudy (master)
$ git pull [地址] master --allow-unrelated-histories
……

随后会进入输入界面 按i可以输入内容,完成后按Esc退出编辑模式,随后输入:wq保存并退出,此时IDEA界面中log也会自动更新

  • git push -u [地址] [分支] -f推送
SKPrimin@LAPTOP-VUQ1RT3J MINGW64 /d/JAVA_FILE/IntelliJ/JStudy (master)
$ git push -u https://github.com/SKPrimin/GitResp.git master -f
Enumerating objects: 11, done.
……

IDEA推送拉取

  • Git --> Repository --> Pull/Push
    在这里插入图片描述
    快捷键Ctrl + Shift + K也可直接推送

    推送时定义远程库即可自动完成推送

    在这里插入图片描述

当然也可在提交时选择提交与推送

在这里插入图片描述

一般在实际开发中会先pull拉取最新文件,再push推送,避免冲突,不会直接进行push操作

克隆

一般在项目中不会直接新建,而是在原有项目的基础上进行修改

在这里插入图片描述

FIle–> New --> Project from Version Control–> Git

随后输入URL,并选择克隆到哪一个本地目录

在这里插入图片描述

冲突

当文件在拉取后被人修改时,如果再push推送便会弹出提示冲突界面,可以选择进行Merge合并,在Merge合并页面确定最终内容

如何避免冲突

  • 团队开发的时候避免在一个文件中开发
  • 在修改文件前,先pull拉取最近文件,再push推送
posted @ 2021-08-02 07:21  SKPrimin  阅读(181)  评论(0编辑  收藏  举报