Git + IDEA 操作指引
1、Clone下载代码
- 新建文件夹,在文件夹中右键鼠标,选择 “Git Bash Here”
1.1、下载主分支代码
- 使用命令: git clone 项目地址.
例如: git clone http://10.19.12.234:7890/demo
1.2、下载指定分支代码
- 使用命令: git clone -b test 项目地址
例如下载dev 分支代码命令为:
git clone -b dev http://10.19.12.234:7890/demo
2、Pull更新代码
-
项目名上右键鼠标,然后选择“Git” >> “Repository”>> “Pull”
-
Pull 成功:
3、Commit提交代码
注意: Commit 代码前,必须要Pull代码,以免覆盖其他人写的代码,以及避免提交的代码发生冲突。
-
在项目名上右键鼠标,然后选择“Git”>>“Commit Directory …”
-
选择本次需要提交的文件。
-
写上本次提交的注释。
-
点击 Commit 提交。
-
Commit提交成功:
4、Push代码
注意: Push代码前,必须要Pull代码,以免覆盖其他人写的代码,以及避免提交的代码发生冲突。
git commit操作的是本地库,git push操作的是远程库。
-
项目名上右键鼠标,然后选择“Git” >> “Repository”>> “Push”
-
Push 成功:
5、切换分支
-
当前分支为 master 分支
-
目标是切换到 dev 分支。
a、鼠标左键点击右下角的 Git:master.
b、选择需要切换的 dev 分支。
c、再点击 Checkout 即可。 -
切换后效果:
6、全量合并分支
目标: 将dev 分支的全部提交记录,合并到master 分支。
前提条件: dev 分支开发的代码,已Commit 和 Push.
-
切换到master 分支。
-
鼠标左键点击右下角 “Git : master” >> 选择“dev” >> 点击“Merge into Current”.
-
dev 分支的代码会自动全部合并到 master 分支的本地仓库来,此时master 分支本地仓库的代码将包含dev 分支的代码,还需要将当前 master 分支本地仓库的代码,Push 到远程仓库,master分支远程仓库的代码才算合并成功。
-
进行master 分支的 Push 操作。
7、选择性合并分支
目标: 将dev 开发的部分提交记录,合并到master 分支.
前提条件: dev 分支开发的代码,已Commit 和 Push.
-
切换到master 分支。
-
选择 idea 底部的 “Version Control”>> “Log” >> “找到需要合并到master的提交记录”。
-
鼠标右键点击需要合并到master的提交记录,然后选择“Cherry-Pick”。
-
本地仓库合并成功:
-
最后从 dev 分支合并到 master分支的提交记录,一定要push 操作,这样master分支的远程仓库才能合并成功。
-
远程仓库合并成功:
.