小红开发新功能
在开始改代码前,小红要为新功能先新建一个新分支。她会用这个分支作为Pull Request
的源分支。
git checkout -b some-feature
# 编辑代码
git commit -a -m "Add first draft of some feature"
在新功能分支上,小红按需要添加提交。甚至如果小红觉得功能分支上的提交历史太乱了,她可以用交互式rebase
来删除或压制提交。 对于大型项目,整理功能分支的历史可以让项目维护者更容易看出在Pull Request
中做了什么内容。
小红push
功能到她的Bitbucket
仓库中
小红完成了功能后,push
功能到她自己的Bitbucket
仓库中(不是正式仓库),用下面简单的命令:
git push origin some-branch
这时她的变更可以让项目维护者看到了(或者任何想要看的协作者)。