多人协作流程操作示意
合并分支
假设已经有了一个github仓库leoeditor一个main主分支
利用git checkout -b dev
创建并切换到dev分支
追加文字到REAMME.md文件并提交推送远程dev分支
echo "dev change" >> README.md
git add README.md
git commit -m "dev submit"
git push origin dev
报错的话是线上仓库没有对应的分支需要关联上git push --set-upstream origin dev
Pull Request
在代码提交合并到主分支之前需要提一个pull requests
在github找到仓库然后点击pull requests
填写合并描述信息
Code review
pullRequest提交后,仓库管理者会审查代码,如有问题则进行评论,开发人员根据评论修改代码,之后没问题后管理员会merge改分支
git rebase
现在我需要修改之前的commit信息,为了方便用main分支演示
git log
打印当前commit的历史纪录
现在我打算合并fix:readme 修改 和添加weback... 两个commit
git rebase -i HEAD~2
将 readme修改commit 前面改成s
即为合并 pick为使用当前的commit reword
表示修改commit信息 ....
:wq 保存后会跳转到修改
commit message
信息
git log
再次打印,合并成功.