Github分支开发:
第1步:在github上创建一个新的dev分支:
更新了微信的PC版本,发现默认的箭头比以前加粗了,变得更好看了。
create branch: dev from 'master'。
切换到该分支,看到里面的内容跟master分支的内容是一致的。
、
第二步:开发者电脑的dev分支开发,并上传到github的dev分支(这里可以再次git clone,也可以直接在本地对应地创建dev分支,还可以使用git pull进行同步更新。)
[root@git-server Shell-100-Days]# git checkout dev
Switched to branch 'dev'[root@git-server Shell-100-Days]# git branch
* devmaster[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.py1 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 git@github.com:changchunhua2017/Shell-100-Days.git9074624..0cee367 dev -> dev
Branch dev set up to track remote branch dev from origin.
可见,代码已经上传到dev分支中。
那现在dev分支的代码和master分支的代码出现不一样的情况,然后由作者决定是否要将dev分支的代码合并到master分支中。
第三步:在github上创建pull request将dev分支的新代码merge到master分支。
This branch has no conflicts with the base branch.
如果有冲突,那么就应该有冲突方面的处理。暂时案例未接触的,但是应该也是作者手工进行去人操作。
点击 Merge pull request按钮。
Pull request successfully merged and closed。
然后我们再看下master分支是否有4.py文件。