我在Eclipse中使用EGit进行版本控制。
在Github上,假设我通过单击Fork
按钮来创建自己的分支来分叉项目。然后,我将项目导入Eclipse:
档案 - >导入 - > Git - >来自Git的项目 - >克隆URI - > ...
然后我可以编辑项目,提交,并根据需要多次推送它。工作完成后,我发出Pull Request
(PR),项目所有者可以merge
我的分支到原始分支。
如果在我的工作中还有其他成员完成PR和合并,我该如何将这些更新纳入我的项目?目前,我所做的是在我的PR之后删除我的分支和Eclipse项目,Fork
原始分支以获取最新版本,然后再将项目导入Eclipse。
在Eclipse中有没有标准/更好的方法?我正在考虑以下程序:
叉分支 - >导入 - >编辑代码 - >提交和推送 - >拉请求和合并 - > 从其他合并中获取内容 - >编辑代码 - >提交和推送......
在上面,我如何从其他合并中获取内容?感谢。
请不要提供命令行说明。我需要Eclipse程序。
答案 0 :(得分:0)
原来我们需要在Git的config
文件中再添加一个存储库,例如main
存储库:
[core]
repositoryformatversion = 0
filemode = true
logallrefupdates = true
[remote "origin"]
url = https://github.com/<myUsername>/blog
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[remote "main"]
url = https://github.com/<mainStreamUsername>/blog
fetch = +refs/heads/*:refs/remotes/origin/*
其中,origin
是我自己的存储库,main
是主流存储库。
然后,
右键点击项目 - &gt;团队 - &gt;拉...(注意:选择带有三个圆点的那个) - &gt;远程:选择main
从主流项目拉出。
答案 1 :(得分:0)
即使使用Eclipse IDE,我们也可以更新分支。 请按照以下步骤操作:
它将提取代码并为您提供更新的代码。
Enter the details of the master branch or the branch from which you want to merge the code