git 新建分支并提交代码 最后合入master

1,336 阅读2分钟

整个思路就是

1.先从master分支拉取一个dev分支进行开发;

2.dev开发完定时commit,最后push到远端dev分支;

3.本地先切换至master分支,拉取最新master分支代码;

4.切回dev分支,本地先merge master分支代码,在本地解决冲突后,提交至远端dev分支;

5.切回master分支,merge dev分支 ,将自己dev分支的代码合入master

一.创建新分支,copymaster代码

1.Git从master拉取代码,并且创建新分支

检查当前分支名称,切换到master分支,并且拉取最新的master分支代码:

git branch status 查看当前的分支状态

git checkout branch master 切换到马沙特人分支

git pull master 拉取最新的master代码

2.创建新分支:dev

git checkout -b dev 创建新分支 dev 或者切换至已有的dev分支

3.检查当前分支为dev分支

git status 检查切换成功没 git pull 拉取最新的dev分支的代码,开始开发

4.把新创建的dev分支,push到远端

git push origin dev

5.关联dev分支和远端分支

git branch --set-upstream-to=orgin/dev

二.在dev分支上修改部分文件,且只提交部分代码

1.先将需要提交的代码文件添加到远程分支

git add 文件目录/文件 或者 git add .添加所有代码

git commit -m "Message" commit代码

git log 可以查看当前分支的commit记录,判断是否commit成功

2.拉取最新的远程代码,再更新代码到远程dev分支

git pull dev 非常重要,防止你在开发期间,别的同事有更新dev分支的代码,这个步骤可以自动merge,如果有冲突则同样需要本地解决冲突

git push dev 推送修改完冲突的代码到远程dev分支

3.对比更新内容,确定代码被提交到dev分支

git diff dev master

三.合并代码

1.切换到master分支

git checkout master

2.合并分支

git merge --no-ff -m "合并分支到master上"

3.解决冲突

四.删除dev分支

git branch -d dev

确认删除成功

git branch