github上PR的时候一定要新建分支吗?

看了下网上的资料,普遍都说在PR的时候要新建分支,这里我有2个疑问.
1、为什么要新建分支PR?我直接在master上改完再push再PR不行吗?
2、我如果在本地新建了一个分支master2,那么我在master2的分支上可以push到master上吗?
我push的时候,本地和远程仓库如果不是同一个分支,会提示

remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/Eve-1995/a...'

阅读 5.2k
1 个回答

一般啊master都是merge其他分支的,用来发版,不直接在master上修改。
新特性、bug修复都是另开分支。
其他分支不能直接push到master,需要push完再merge,或者在你本地merge了,push到主分支。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进