我试图在Git中使用功能分支,在这里我将不同功能的工作分开,然后在完成功能后将其推送到主分支。
我创建了一个新的功能分支,做了一些工作,并使用Eclipse推送了进行中的提交。在Eclipse中,我选择“提交并推送”,然后弹出此对话框:
我先点击“预览”,然后再点击“推”。
问题在于该提交现在显示在我所有的功能分支中。如果我转到github.com,请切换到我正在使用的功能分支以外的功能分支,提交在那里!该分支中的文件已更改,并且提交显示在提交历史记录中。奇怪的是,提交没有显示在master分支中。
这是怎么回事?为什么我的提交不限于我所在的分支机构?
答案 0 :(得分:1)
事实证明,其他要素分支是由其他人创建的,并且有人根据我的要素分支(而不是基于master)创建了这些分支。因此,我的工作提交从一开始就在其他功能分支中。不幸的是,Github似乎没有提供足够的信息来阐明这一点。