创建本地分支到远程:
1.$git init 之后创建的本地仓库默认master分支
如果现在就要$ git branch 查看当前分支,是不显示任何分支的,只有在add,commit文件之后才显示,
比如:
$ git init
$ git branch(master分支也不显示)
$ git add a1.txt
$ git commit -m ‘a1 file’
$ git branch(显示master分支)
所以,只有commit之后才能显示master分支,
之后添加的分支,要是查看的话也能查看到。
2.在本地分支master上创建子分支dev(命令:如果要创建分支:git branch dev 切换分支:$ git checkout dev)
$ git checkout -b dev(创建并切换)
用git branch命令查看当前分支,可以看到当前的分支是dev
3.此时,dev分支下的内容是继承master的,所以也就继承了master分支的a1.txt,
此时的a1.txt:111111
在这里试着修改a1.txt的内容,修改为 111111
222222
4.传修改的a1.txt到远程仓库(此时dev分支上的a1就是修改好了的a1.txt)
$ git add a1.txt
$ git commit -m’dev’
$ git push origin dev
5.创建dev分支下的分支hello,即hello分支继承dev分支下的a1.txt文件):
$ git checkout -b hello
git push origin hello
6.如果说还是想在master下创建分支,那么先切换到master分支上,再创建分支(以master为基础,继承master的文件)
$ git checkout master
$ git branch mhello
$ git push origin mhello