在EGit中添加额外的远程存储库
我有3个不同的git存储库:在EGit中添加额外的远程存储库,git,egit,Git,Egit,我有3个不同的git存储库: 开源项目 我自己在GitHub上的项目分支,从1开始 我的本地存储库,它是从2克隆的 我在3.上工作,可以将更改推/拉至2/从2 然而,现在在1中有了变化。我还想将其合并到我自己的fork中。我想我要做的是从1中提取更改。进入3.中的远程跟踪分支,在本地进行合并,然后向外推到2。。。。。。这明智吗 如果是这样,我如何在EGit中最好地实现这一点?特别是,我不确定如何让Egit从1中引入更改。当它已配置为从2推/拉时。不确定如何在egit中执行此操作,但如果您想尝试使
如果是这样,我如何在EGit中最好地实现这一点?特别是,我不确定如何让Egit从1中引入更改。当它已配置为从2推/拉时。不确定如何在egit中执行此操作,但如果您想尝试使用命令行。首先为回购协议1添加远程:
git remote add <remote_name> <url_of_open_source_project>
创建一个新分支,该分支将用于合并回购1代码:
git checkout -b <branch_name>
在我使用它的几次中,我发现除了最基本的操作外,egit是一种与Git交互的非常可怕的方式。我强烈建议您学习并使用命令行Git。谢谢,这看起来效果不错!如果没有人能在EGit内部找到解决方法,我会接受的。@Alex-这是一个有用的答案,但没有严格地回答这个问题(关于EclipseGit)。我把问题留了下来,以防有人有更好的答案来回答EGit,我很乐意接受。@mikera,这很公平。我刚刚看到了这一部分:“如果没有人能在EGit内部想出一种方法,我将接受”,这一部分很久以前就发布了,似乎不太可能很快会有任何改变。
git checkout -b <branch_name>
git fetch <remote_name>
git merge <remote_name>/<remote's branch_name>
git push -u origin <github_branch_name>