远程分支与 upstream 分支始终保持一致,在 master 新建一个 dev 分支进行开发,开发完成之后发起 PR,若有冲突,更新 master,然后再 dev 分支解决冲突,PR 处理完成之后删掉 dev 分支,下次新的 PR 之前先与 upstream 保持最新,然后建立新分支 dev。
若基于 upstream 的非主干 master 分支开发,现在本地通过
git checkout -b release-1.0
新建一个同名的分支,然后在该分支上创建 dev 分支进行开发,同上。
若需要删除远程分支上的一个分支,例如
release-1.0
,可以使用git push origin --delete release-1.0
进行删除。