【Git学习】程序项目-分支(Branch)的使用
PS:本文为《完全学会Git,Github,Git Server的24堂课/孙宏明著》的学习笔记,适用于初级进阶学习者观看使用。
- 准备工作:
git clone https://github.com/xxxxxxxx.git
- 查看当前分支状态
1、如何查看自己现在处于什么分支?以及文件夹中有哪些分支?
git branch
git branch之后会显示现存的分支种类以及当前分支(带*号)。
2、启动gitk程序,观察左上方commit节点的演进图。 使用gitk图形查看模式查看commit节点的演进图。
gitk --all
/*或者*/git log --graph --oneline --all --decorate
了解这个之后,为方便学习,接下来我们会对分支状态进行“实时”更新。
- 创建分支
(1)先创建一个文本文件:poem1.txt
然后输入文本内容。
启动git bash程序,使用cd 指令切换到这个文件夹中,然后执行以下指令。
通过add添加至暂存区,再使用commit标记一下。
(2)接着再创建一个名为lee-by的分支。
注意:虽然现在已经创建了分支,可是当前操作还是在master上。
①若要切换自另一个分支。可使用
git checkout lee-by
②若要删除lee-by分支,又怎么办呢?
③若指定要从特定的分支再长出另一个新分支。
git branch –b lee-by2 lee-by
PS:在切换分支之前,会先把最新的文件内容存入文档库。如果确保切换分支之后,文件夹中的文件符合原来的分支状态,可以先执行”git status”指令,检查文件夹的文件内容是否和文档库一致。简而言之方法有两种:
- 返回原分支将文件内容存入文档库;
- 直接执行”git checkout .”,用文档库中文件覆盖文件夹中的文件。