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推送