IDEA下Git使用教程
Git介绍
Git和IDEA是当前项目开发最流行的开发工具,如何在IDEA下使用Git控制代码的版本?本文以攀博网的两名员工之间协作开发为案例讲解Git最常用的开发方法。
1 创建远程Git仓库
在GitLab或GitHub下创建Git仓库
例如:http://192.168.101.64:8899/root/test01.git
2 场景介绍
攀博网的两名开发工程师,组长小张,组员小袁
场景一:小张创建项目并提交到远程Git仓库
场景二:小袁从远程Git仓库上获取项目源码
场景三:小袁修改了部分源码,提交到远程仓库
场景四:小张从远程仓库获取小袁的提交
场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发
场景六:小袁把分支提交到远程Git仓库
场景七:小张获取小袁提交的分支
场景八:小张把分支合并到主干
3 场景一:攀博网的小张创建项目并提交到远程Git仓库
3.1 创建本地仓库
在IDEA中打开工程目录:
3.2 把项目源码添加到远程仓库
在工程目录添加项目代码,按照上边的流程最终将代码提交到远程仓库:
添加到暂存区:
提交到本地仓库:
Push到远程仓库:
第一次提交要输入账号和密码:
提交代码:
查看远程仓库中是否有内容:
4 场景二:攀博网的小袁从远程Git仓库上获取项目源码
按向导操作,即可把项目从远程仓库克隆到本地仓库和IDE工作区。
5 场景三:攀博网的小袁修改了部分源码,提交到远程仓库
执行 Add -> Commit -> Push
reset HEAD命令:
重置HEAD指针,git reset HEAD~1表示退回到上一步提交,git reset HEAD~2退回到上上一步的提交。
退出后可以执行reset命令,文件将被重置
6 场景四:攀博网的小张从远程仓库获取小袁的提交
获取更新有两个命令:Fetch和Pull,Fetch是从远程仓库下载文件到本地的origin/master,然后可以手动对比修改决定是否合并到本地的master库。Pull则是直接下载并合并。如果各成员在工作中都执行修改前先更新的规范,则可以直接使用Pull方式以简化操作。
7 场景五:攀博网的小袁创建了一个分支并在分支上开发
输入分支名称,创建分支:
创建成功,查询当前分支,有小铅笔的就是当前分支,打五星的是主分支:
8 场景六:攀博网的小袁把分支提交到远程Git仓库
切换到要修改代码的分支:
选择分支,点击Rebase
修改代码,提交到远程仓库。
切换分支,选择本地分支,点击checkout.
9 场景七:攀博网的小张获取小袁提交的分支
使用Pull功能打开更新窗口,点击Remote栏后面的刷新按钮,会在Branches to merge栏中刷新出新的分支。这里并不想做合并,所以不要选中任何分支,直接点击Pull按钮完成操作。
10 场景八:攀博网的小张把分支合并到主干
切换到主分支:
合并分支:
合并完成,执行push操作。