查看有多少个分支
- 通过
git branch
指令就可以查看当前版本库中有多少个分支 - 注意点
- 如果当前的版本库是空的,那么无法查看
- 如果通过
git branch
指令查看当前版本库中有多少个分支,输出的内容中哪一个分支前面有*
号,就代表当前HEADER指针指向的是哪一个分支,我们提交的代码就会提交到指向的分支中
创建一个分支
- 通过
git branch 分支名称
来创建一个新的分支 - 注意点
- 在哪个分支中创建了新的分支,那么创建出来的新的分支就会继承当前分支的所有内容和状态
- 例如:在master分支中做了两个操作,然后在master分支中创建了Dev分支,那么创建出来的Dev分支就会继承master分支中的这两个操作
- 一旦分支被创建出来之后,分支就是独立的,分支之间不会相互影响
切换分支
- 通过
git switch 分支名称
来修改HEADER指针的指向 - 注意点
- 只要HEADER指针的指向发生了改变,那么commit的代码就会发生改变,就会提交到你重新指向的那个分支当中
- HEADER指针指向谁commit提交的代码就提交到谁里面
将分支提交到远程服务器
- 通过
git branch -r
来查看远程服务器上有多少个分支 - 首先需要在本地切换到新建的分支中,然后通过
git push
指令提交新建的分支到远程的服务器 - 如下这条指令,如果你是第一次的话需要和远程服务器进行关联的意思,执行就行了
git push --set-upstream origin Dev
合并分支
- 可以通过
git merge 分支名称
来合并分支 - 例如:在master分支中执行
git merge Dev
就代表需要将Dev分支中的代码都合并到master分支中 - 例如:在Dev分支中执行
git merge master
就代表需要将master分支中的代码都合并到Dev分支中
删除分支
- 可以通过
git branch -d 分支名称
来删除本地
的分支 - 可以通过
git push origin --delete 分支名称
来删除远程服务器
的分支
使用Git我们应该
- 经常更新:降低冲突的可能性
- 提交前需在本机测试通过:降低将有问题代码传到版本库
- 提交时一定写备注:方便其他员工查看和自己以后回顾
- 对于不需要提交的文件不要提交到版本库
- 提示:
- 每次提交之前
先更新
- 每天下班前提交当天编译通过的代码
- 每天上班第一件事情更新前一天的代码