假设A有一个开源项目,主分支版本号是10
比方说B拉了A的仓库做开发,B直接提交在主分支上,本地的版本号已经30多了,完成了不少新功能。
现在B要推到A的仓库上,应该如何提交?直接推会覆盖A的版本号,是以补丁形式给A还是?
如果你是直接pull的来的repo,那可以:(前提是你得有权限)
git push
如果有冲突的话, git会告诉你有冲突,这时需要手动解决。
如果你觉得A的commit都没用,那可以强制覆盖A的所有补丁……
git push --force