git push到了远程master上是为什么?

我用webstorm然后新建了个本地分支交
我在本地分支下工作-->然后git add . --> git commit -m 'XXX' -->然后git push orgin 本地分支:远程分支
然后却push到了master上这是为什么?

你是一个人在玩,是否push关系不大。
如果是多人协作一个项目,而且又不在同一个地方。
push代码用户每个人同步代码。

因为只有一个分支,所以你直接push到了主分支上,你也可以自己建一个新分支,下次push到新分支上就不会到主分支上了

因为远端不存在这个新分支 ,你在本地建立新分支后第一次push应该 git push --set-upstream origin [YourBranchName]

推荐你去看看这个

https://blog.csdn.net/hijiankang/article/details/47254179

  1. git分为本地分支、远程分支,checkout到自己电脑的为本地分支、服务器上能被他人pull到的为远程分支
  2. git默认有一个master分支、通常与线上发布的代码保持一致,所以可以新建其它的分支作为开发、测试,如dev、test
  3. 这种情况可以先问问同事,在哪个分支上开发代码、然后checkout对应的分支在本地,push时就会提交到该分支;也可以在gitlab上新建自己的分支、再checkout下来
  4. 给1分、下载差1分

git status 查看当前分支状态,显示"Your branch is up-to-date with 'origin/master'"则此时本地库对应的远端库为master分支。
或者git branch -r也可以。

push的时候,git push origin branch_name