Git从创建分支到提交代码到远程仓库的一系列命令行
目标:创建一个zzz分支,并在该分支上添加了一系列代码,最终把该分支合并到主分支,并push到远程仓库。
简单来说:
第一步首先:把远程最新代码拉下来,在主分支和自己分支都拉一下(zzz是分支名)
在master分支拉:git pull
切到自己分支:git checkout zzz
在自己分支拉:git pull
第二步然后:继续在自己分支,把代码更新到远程仓库
增加所有改变:git add .
提交到本地仓库:git commit -m "分支提交"
推到远程仓库:git push(第一次提交:git push --set-upstream origin zzz)
第三步最后:在主分支合并,并推送到远程仓库
切换到主分支:git checkout master
在主分支合并分支:git merge zzz
推到远程仓库:git push
如果合并过程中遇到冲突,解决冲突后,重新再走一遍第二、三步。
详细过程:
首先:查看并创建分支,需要查看一下项目中现有所有分支,避免自己创建的分支和现有某一个分支重名,
命令行:git branch -a,此时显示出来所有的分支,可以看到没有zzz分支
创建zzz分支,命令行: git branch zzz,此时去查看所有分支,发现zzz出现了。
然后:切换到自己的分支,切换分支命令行:git checkout zzz
切换成功之后,就变成下图这样
然后可以在自己分支上做一些代码的增删改等操作。
最后:代码合并,因为你写代码的时候,别人也在写,所以,要先把别人最新版的代码拉下来,在主分支或自己分支上拉都行,但为了防止翻车,我们都拉一遍;先去主分支拉,再去自己的分支拉。拉取代码命令行:git pull
然后在继续自己分支上进行git三连操作:
添加文件:git add .
提交到本地仓库:git commit -m "分支提交"
推到远程仓库:git push(第一次提交:git push --set-upstream origin zzz)
先把自己的代码提交上去,免得丢了,然后去主分支上合并自己的代码:
切换到主分支:git checkout master
合并分支:git merge zzz(git的merge默认有commit操作所以不需要commit了,直接push)
推到远程仓库:git push