首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地特性分支提交显示为网络上的主提交

本地特性分支提交显示为网络上的主提交
EN

Stack Overflow用户
提问于 2019-06-10 01:38:48
回答 1查看 96关注 0票数 0

尝试一下Gitflow工作流,并在Githubs选项卡上注意到一些奇怪的东西。

在远程我有三个分支:主人,开发和应用程序(忽略这一点)。在本地,我有相同的分支,加上一个特性分支: feature-1。此时,我的Network选项卡如下所示:

在向Feature-1添加了一个文件之后,我在本地执行了以下git命令:

代码语言:javascript
复制
git checkout develop
git merge --no-ff feature-1
git push origin develop

由此产生的网络如下所示:

Github的Network选项卡使它看起来好像有一个提交主,并被合并到开发,但这是不正确的。为什么Github不显示一个分支是从develop创建的,已经提交并合并回了develop?与…有关的东西:

代码语言:javascript
复制
master --------X
               |
develop        ------X            X
                     |            |
feature-1            -----X---X---X
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-10 01:56:07

在选项卡上,您在feature-1上所做的工作并没有显示为master的一部分。师父指着后面的修订,就是这样。那么,你在功能-1上所做的是在与主人的位置相同的高度上绘制的,但是它没有被主人所覆盖。现在,您在功能-1中所做的在远程回购中是不可见的。您移动了本地开发分支,然后将其推到远程上的同一个分支中。Feature-1从来没有被推过,所以它不会被显示(实际上,那个遥控器不知道那个分支。考虑到在git中分支不是修订元数据的一部分.树枝只是修改的指针..。因此,它们可以随意创建、删除、移动.在这种情况下,您有一个从未被推送到那个遥控器的本地指针)。从图表中可以看出,你在开发方面做了一些开发.但我可以想出不止一种方法来做到这一点,而不需要使用一个独立的分支。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56519633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档