下面我们再熟悉一下使用 Git 做开发的工作流程,假设我要在项目里添加一个说明文档,有了这个新的需求可以先去创建一个新的分支,然后在这个新的分支上去修改项目,做一些提交。
确定当前是在 develop 这个分支上,所有的开发工作都可以在这个分支上完成,基于这个分支创建一个新的分支,名字叫 readme,执行 git checkout -b readme,这样就会创建一个叫 readme 的分支,并且切换到这个分支上。
在编辑器,项目根目录的下面,创建一个新的文件,名字是 README.md,一般项目里的说明都可以放在这个文件里,文件的扩展名是 .md,表示这个文件里的内容是 Markdown 格式的。
在这个文件里输入一行内容,一个 # 号,空格,小白兔的开发之路。在 Markdown 格式里面,用一个 # 号标记的内容就是一个大标题。
保存一下这个文件,回到终端,查看项目当前的状态,显示项目里有一个新的还没有被跟踪的文件,就是刚才我们创建的这个 README.md。
执行一下 git add . 添加在根目录里发生的所有的修改,查看项目当前的状态,显示在暂存区里已经包含了一个要提交的修改了。
确定一下这次提交,git commit 用一个 -m 选项设置一条描述,添加说明文档。
假设现在我们已经完成了添加说明文档的这个任务,下面可以把项目当前的分支切换到 develop,执行 git checkout develop, 在这个分支上做一次合并,要合并的是 readme 分支。
下面再把当前分支切换到 master,在主分支上也做一次合并,合并的是 develop 分支。 合并之后可以查看这个分支的提交历史,现在这个分支上会出现一开始我们在 readme 分支上做的一次提交,就是这个 添加说明文档。
再执行 git push origin master,这样就会把本地的 master 上的新东西推送给 origin 这个远程。完成以后可以在远程仓库页面,刷新一下。
现在,远程仓库的 master 分支上,也会包含刚才我们做的 添加说明文档 这次提交。