git 远程分支合并

转载:http://www.cnblogs.com/sxdcgaq8080/p/9293954.html

明确一点:

如果项目交给git管理了【如何将项目交给git管理:https://www.cnblogs.com/sxdcgaq8080/p/8058898.html】

1.若文件显示红色,表示文件未add到git进行管理

2.若文件显示绿色,表示文件已经交给git管理,但从未上传到远程仓库中

3.若文件显示蓝色,表示文件已经上传过远程仓库,且此时本地文件与远程仓库文件不一致

4.若文件显示白色,表示文件与远程仓库完全一致

============================================

目标:

将如何将【远程swagger分支 】合并到  【远程 master分支】上

大概流程

1.首先将 【本地swagger分支】上的更改 PUSH到 【 远程的 swagger分支】上

2.再切换当前分支,将【本地swagger分支】切换到【本地master分支】上

3.将【远程swagger分支】Merge合并到【本地master分支】上

4.在【本地master分支】分支上测试无误,将【本地master分支】PUSH到【远程mester分支】上

============================================

 1.查看当前 本地分支是【本地swagger分支】,本地做修改,并将本地修改提交【远程swagger分支】

从上图可以看出  ,【本地swagger分支】做了修改以后,提交的时候会提交到【远程swagger分支】上。

实际测试一下,修改本地文件

 接下来,就要提交本地修改到远程了【注意,提交到远程分支的代码一定是测试无误才可以提交,否则对于联合开发会有很恶心的影响】

注意点击按钮是 【commit and push】

点击Push  即可

2. 将【本地swagger分支】切换为【本地master分支】

切换本地分支的做法

点击Rebase

点击也可以看出来 当前分支已经切换为  本地master分支

3.将【远程swagger分支】的修改文件 Merge到【本地master分支】上

 

4.将【本地master分支】代码 Push到【远程master分支】上

最后一步,将代码在master分支上测试 无误,将本地master分支上的代码 Push到 远程master分支上

步骤同  第一步 将【本地swagger分支】上的代码 push到【远程swagger分支】上一个道理。

但是有一个情况 就是我将第三步合并到本地master分支的代码直接push到远程master分支上时,显示我 并没有任何更改。【这个问题没有找到原因】

发布了20 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_27610647/article/details/99696177