EGit:为什么“不建议将本地分支作为上游”?

时间:2016-11-18 13:19:41

标签: git branch egit

当我创建一个新分支时,如果我设置“配置上游以进行推送和拉动”,则会出现一个警告(在屏幕截图中以蓝色圈出)。为什么不推荐这个?这有什么潜在的问题或缺点?

我通过搜索引擎发出了警告,并在https://git-scm.comhttps://www.eclipse.org/egit/上搜索了该警告,但我什么也没找到,当我点击“?”时该对话框中的帮助按钮没有任何反应。

"Create Branch" dialog.

另外,如果我想遵循该警告的建议并“使用远程分支”,我该怎么做?除了“配置上游推送和拉动”复选框外,我在该对话框中没有任何改变,导致警告消失。

2 个答案:

答案 0 :(得分:4)

没有任何错误将另一个本地分支设置为您的上游。它只是意味着$(".domestic").each(function() { $(this).append(input); }); 什么都不做 - 你已经拥有了所有的提交; git fetch从另一个分支合并; git merge重新加入另一个分支;并且git rebase尝试快进另一个分支,如果不能则失败。

"其他分支" (上游)是您自己的普通本地分支,像往常一样存储在您的存储库中。因此,您是自己的上游(从另一个分支查看时,您自己的下游)。感觉有点乱伦。 : - )

我完全不清楚 其他本地分支EGit将设置为上游,这里。 (我不使用EGit。)根据图片中的内容,我的猜测是git push

答案 1 :(得分:1)

我想它告诉您将代码存储在同一设备上的其他位置并不能帮助您保留代码。而推送到GitHub或BitBucket将允许您销毁您的设备并仍然拥有代码。即在本地存储两次代码不是更多的保存。

要解决此问题,请在BitBucket(允许免费使用私人回购)或GitHub上进行回购并将代码推送到那里。

相关问题