在实际开发过程中版本控制协作开发是很常用的,下面就以实际场景介绍一下IDEA中Git的使用
一、创建项目提交到远程
1、在IDEA中创建好项目
2、选择VCS - > Import into Version Control -> Create Git Repository
3、选择本地仓库位置一般和项目源代码目录相同
4、将工作区目录添加到本地仓库(右击项目目录Git->Add)
5、Commit Push
6、第一次提交需设置远程仓库地址,设置好后Push
二、获取远程仓库项目
选择Git输入远程仓库地址->Clone
三、提交代码到远程
Add->Commit->Push和首次提交类似
四、获取别人提交的代码
实际就是拉代码获取更新有两个命令:Fetch和Pull,Fetch是从远程仓库下载文件到本地的origin/master,然后可以手动对比修改决定是否合并到本地的master库。Push则是直接下载并合并。如果各成员在工作中都执行修改前先更新的规范,则可以直接使用Pull方式以简化操作。
右击项目->Git->Repository->Pull/Fetch
五、打分支开发新需求
在两个任务并行开发时不确定哪个任务先上线时就需要打分支来开发,开发完成时合并到主干
选择New Branch->输入分支名称
创建成功后会自动切换到新的分支上
可以点击右下角进行工作分支的切换,点击右下角Git->选择想要切换的Local Branches->Checkout
创建好分支时需要Push到远程不然别人无法看到你创建的分支
右击项目目录->Git->Repository->Push即可提交新分支到远程
六、获取别人提交的分支
打开Pull窗口->点击Remote后面的刷新按钮(新分支会出现在Branches to merge中)->Pull
更新后,再点击右下角,可以看到在Remote Branches区已经有了新的分支,点击后在弹出的子菜单中选择Checkout as new local branch,在本地仓库中创建该分支。完成后在Local Branches区也会出现该分支的选项,可以按上面的方法,点击后选择Checkout切换
七、合并分支到主干
切换到主干->右击项目目录->Git->Repository->Merge Changes->选择要合并的分支->Merge
有冲突解决冲突即可