如果是0基础,建议先看0基础git提交代码到远程仓库
一、建立一个新分支,并在新分支下新建文件,之后将该分支推送到远程仓库
- 建立一个新分支
git branch #查看本地仓库有多少个分支
git checkout -b newbranch # 新建一个分支,名叫newbranch,名字自己随便改
git branch # 校验一下,是不是多个了新分支,名叫“newbranch”
- 在新分支下新建文件
在git branch时,输出的结果,谁的前面有个*号,说明当前在哪个分支。
如果不在newbranch里,那么
git checkout newbranch # 进入名叫newbranch的分支
新建文件,比如test.txt
touch test.txt
打开文件编写,可以用vi或者是vim,vi和vim的使用自行查询。
还可以用open,(用的好像是记事本)直接在里面写也行。(就跟写word似的)
- 该分支推送到远程仓库
git add test.txt # 本次只改了test.txt, 因此只提交它就行
git commit -m "本次更改的摘要信息" # 摘要信息随便你写,因为git可以版本控制,所以其实是为了让合作者知道你修改了啥。
git push --set-upstream origin newbranch # 创建一个新分支 origin/newbranch,并且提交的内容全都提交到了新分支里
二、newbranch分支下有个test.txt文件,想把它copy一份到master分支
进入master分支
git checkout master
把newbranch分支下的test.txt文件copy到master里
git checkout newbranch -- test.txt
将更改同步到远程仓库
git add test.txt # 本次只改了test.txt, 因此只提交它就行
git commit -m "本次更改的摘要信息"
git push # 不是新分支,老分支的话,本地仓库和远程仓库已经对应起来了,所以直接push就好。