想要为项目添加新的特性,但不太确定到底可不可行,或者要修复项目的 bug 的时候。这个时候我们可以去为项目创建一个分支,然后在分支上,你提交对项目的修改,完成以后,我们可以再把分支合并到一块。
查看当前所在的分支,可以使用 git status ...
git status
这里会显示 On master branch ... 在主分支上 ...
查看项目上的所有的分支可以使用 git branch 命令 ...
git branch
目前只有一个分支,就是这个 master 分支 ... 注意,在这个分支名称的左边有一个星号,表示当前的位置是在 master 这个分支上 ...
创建一个分支,同样可以使用 git branch 命令 ... 输入 git branch ... 后面加上要创建的分支的名称 ... 比如我们想要为项目去添加一些针对针对设备优化的功能 ... 我们可以去创建一个分支,在这个分支上去做修改 ... 如果可行,再把这个分支合并到主分支上 ... 如果不可行,可以直接删除掉它 ... 不会影响到 master 分支或任何其它的分支 ..
这里我们可以叫它 mobile-feature ...
再用 git branch 查看一下所有的分支 ...
git branch
你会看到刚才创建的分支 ... 要在这个分支上去修改项目 ... 需要先切换到这个分支 ... 用的是 git checkout ... git checkout 后面加上分支的名称 ... mobile-feature ... 回车 ... 提示 Switched to branch 'mobile-feature' ... 已经切换到了 mobile-feature 这个分支上 ...
git checkout mobile-feature
用 git status 或者 git branch 去查看一下当前所在的分支 ...
git branch
当前的分支是 mobile-feature ... 当前的分支的名称会是绿色的,并且它的左边有一个星号 ...