看了下网上的资料,普遍都说在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...'
一般啊master都是merge其他分支的,用来发版,不直接在master上修改。
新特性、bug修复都是另开分支。
其他分支不能直接push到master,需要push完再merge,或者在你本地merge了,push到主分支。