Git使用(2)--适合实习生小白的操作说明

之前写了一则关于Git的SSH Key获取设置、new branch、从GItLab的远程仓库下来代码,那么这则就要开始写下一些基本Git操作。根据我之前遇到的问题,我将操作分成:1.直接在主分支开发,2.在主分支下的子分支开发。两种情况,当时刚接触Git的我的确是被弄得一脸懵逼的说。

一、在主分支下开发

1.使用Git Bash

(1)找到本地仓库(即项目所在文件夹),右键Git Bash
Git使用(2)--适合实习生小白的操作说明
(2)git branch,查看现在所在分支
Git使用(2)--适合实习生小白的操作说明
(3)git status ,查看发生的改动,红色部分为改动的文件
Git使用(2)--适合实习生小白的操作说明
(4)git add. ,将所有发生修改的文件加入暂存区(区别于本地仓库)
注意这里后面有个. 代表所有发生修改过的文件。
(5)git commit –m ‘本次提交描述’
该命令会将git add .存入暂存区修改内容提交至本地仓库中
若文件未添加至暂存区,则提交时不会提交任何修改。
(6)git commit -a -m ‘………..注释’,将改定提交本地仓库,并写上注释
用了4 5就不用6,用了6就不用4 5,因为是同一个操作的不同做法
该命令会将本地工作区中修改后,还未使用git add . 命令添加到暂存区中的文件也一并提交上去。
相当于git add . 与git commit –m ‘…’(我一般用这个方式,也建议大家用这个)
Git使用(2)--适合实习生小白的操作说明
(7)git pull,取回远程主机某个分支的更新,再与本地的指定分支合并(需要设置参数,但是因为我之前已经将本地分支和远程分支联系起来了,所以这里的默认是将这个本地分支和之前设定好的远程分支合并)
这里是因为在公司一个项目是多人开发的,有些时候在你准备更新远程仓库的时候,也许已经有人更新过远程仓库。如果你和某个人都修改了同一个文件甚至是创建了同一个文件(就是这么坑),那么就会出错了,这个就叫做合并冲突,这里先不讲,放在之后写,这个有个概念就好。Git使用(2)--适合实习生小白的操作说明
看到Already up-to-date 就说明没问题了
(8)git push,最后大大方方的推送更新你的代码吧

2.使用IDEA的GIt插件

当然还有更友善的图形化工具,IDEA的GIt插件也是常用的一种方式,**这里默认你已经在IDEA上设置好GIt
(1)找到你要操作的项目,右键Git -> Commit
(这里就不先add然后commit,直接一步到位多方便)
Git使用(2)--适合实习生小白的操作说明
(2)确定下你修改过的文件,然后写上注释,然后commit
Git使用(2)--适合实习生小白的操作说明
上边部分就是你修改过的文件,中间是注释,下边是每个文件相比较之前的修改的详细内容,你可以进行比较检查。确认无误后就可以点击commit了。
PS:此时可能会跳出的提示
Git使用(2)--适合实习生小白的操作说明
这里是说有一些错误和警告被发现了,你是否需要查看一下。如图这里是有0个错误,15个警告,没错误就是ok的!
Git使用(2)--适合实习生小白的操作说明
这里是说明有些TODO的方法,这里我也不清楚,我目前是不用管它的
Git使用(2)--适合实习生小白的操作说明
这样就是commit成功啦,你的代码已经和本地代码合并了!
(3)pull,将远程的版本跟本地的版本进行合并
Git使用(2)--适合实习生小白的操作说明
如此就是合并成功的
Git使用(2)--适合实习生小白的操作说明
(4)push,将本地版本更新到远程版本
为什么会有两条呢?因为你之前pull了,所以上一条就是pull的记录为空的,下一条才是你修改的所有文件的记录
Git使用(2)--适合实习生小白的操作说明
如此就是更新成功
Git使用(2)--适合实习生小白的操作说明

二、在子分支下开发

这里的场景是, 你在子分支下开发,有人更新了主分支,此时你想提交你的修改到主分支
1)将自己的代码commit到本地
2)切分支到主分支然后pull
3)将子分支合并到主分支

1.使用GIt Bash

(1)切换分支
在项目所在文件夹里,右键Git Bash ,git branch查看所有分支
Git使用(2)--适合实习生小白的操作说明
git checkout develop(即你想去的分支)
Git使用(2)--适合实习生小白的操作说明
(2)合并分支
git checkout master 切换到主干分支
git pull 将主干代码更新到最新
git merge dev 合并dev到主干

2.使用IDEA的Git插件

(1)切换分支
打开IDEA,右下角Git图标,拉开窗口,选择想去的分支,左键checkout
Git使用(2)--适合实习生小白的操作说明
(2)合并分支
切到主分支,然后右键merger into Current
Git使用(2)--适合实习生小白的操作说明

三、结束语

以上都是自己的摸索和判断,可能理解有误,如有错误欢迎指正。
希望自己能成长的快一点吧!