Git学习笔记6

Github分支开发:

第1步:在github上创建一个新的dev分支:

Git学习笔记6_第1张图片

更新了微信的PC版本,发现默认的箭头比以前加粗了,变得更好看了。

create branch: dev from 'master'。

Git学习笔记6_第2张图片

切换到该分支,看到里面的内容跟master分支的内容是一致的。

第二步:开发者电脑的dev分支开发,并上传到github的dev分支(这里可以再次git clone,也可以直接在本地对应地创建dev分支,还可以使用git pull进行同步更新。)

Git学习笔记6_第3张图片

[root@git-server Shell-100-Days]# git checkout dev
Switched to branch 'dev'

[root@git-server Shell-100-Days]# git branch
* dev
  master

[root@git-server Shell-100-Days]# echo 44444 > 4.py
[root@git-server Shell-100-Days]# git add *
[root@git-server Shell-100-Days]# git commit -m "Added 4.py"
[dev 0cee367] Added 4.py
 1 file changed, 1 insertion(+)
 create mode 100644 4.py


[root@git-server Shell-100-Days]# git push -u origin dev
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 263 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
remote: To [email protected]:changchunhua2017/Shell-100-Days.git
   9074624..0cee367  dev -> dev
Branch dev set up to track remote branch dev from origin.

Git学习笔记6_第4张图片

 可见,代码已经上传到dev分支中。

那现在dev分支的代码和master分支的代码出现不一样的情况,然后由作者决定是否要将dev分支的代码合并到master分支中。

第三步:在github上创建pull request将dev分支的新代码merge到master分支。

Git学习笔记6_第5张图片

Git学习笔记6_第6张图片

This branch has no conflicts with the base branch.

如果有冲突,那么就应该有冲突方面的处理。暂时案例未接触的,但是应该也是作者手工进行去人操作。

点击 Merge pull request按钮。

Pull request successfully merged and closed。

Git学习笔记6_第7张图片

 

然后我们再看下master分支是否有4.py文件。

Git学习笔记6_第8张图片

你可能感兴趣的:(Git,git)