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分支

Git从创建分支到提交代码到远程仓库的一系列命令行

创建zzz分支,命令行: git branch zzz,此时去查看所有分支,发现zzz出现了。

Git从创建分支到提交代码到远程仓库的一系列命令行

然后:切换到自己的分支切换分支命令行:git checkout zzz

切换成功之后,就变成下图这样

Git从创建分支到提交代码到远程仓库的一系列命令行

然后可以在自己分支上做一些代码的增删改等操作。

最后:代码合并,因为你写代码的时候,别人也在写,所以,要先把别人最新版的代码拉下来,在主分支或自己分支上拉都行,但为了防止翻车,我们都拉一遍;先去主分支拉,再去自己的分支拉。拉取代码命令行:git pull

Git从创建分支到提交代码到远程仓库的一系列命令行

然后在继续自己分支上进行git三连操作:

添加文件:git add .

提交到本地仓库:git commit -m "分支提交"

推到远程仓库:git push(第一次提交:git push --set-upstream origin zzz)

Git从创建分支到提交代码到远程仓库的一系列命令行

先把自己的代码提交上去,免得丢了,然后去主分支上合并自己的代码:

切换到主分支:git checkout master

合并分支:git merge zzz(git的merge默认有commit操作所以不需要commit了,直接push

推到远程仓库:git push

Git从创建分支到提交代码到远程仓库的一系列命令行

Git从创建分支到提交代码到远程仓库的一系列命令行