EGit:如何用其他合并更新我的分支
EGit: how to update my branch with other merges
我在 Eclipse 中使用 EGit 进行版本控制。
在 Github 上,假设我通过单击 Fork
按钮创建我自己的分支来 fork 一个项目。然后,我将项目导入 Eclipse:
文件 --> 导入 --> Git --> 来自 Git 的项目 --> 克隆 URI --> ...
然后我可以根据需要多次编辑、提交和推送项目。
工作完成后,我发出一个Pull Request
(PR),项目所有者可以merge
我的分支到原来的分支。
如果在我的工作期间还有其他成员完成的 PR 和合并,我如何将这些更新添加到我的项目中?目前,我做的是在PR之后删除我的分支和Eclipse项目,Fork
原来的分支获取最新版本,然后再导入项目到Eclipse中。
在 Eclipse 中有 standard/better 方法吗?我正在考虑以下程序:
分叉分支 --> 导入 --> 编辑代码 --> 提交并推送 --> 拉取请求并合并 --> 从其他合并中获取内容 -->编辑代码 --> 提交并推送 ...
在上面,我如何从其他合并中获取内容?谢谢
请不要提供命令行指令。我需要Eclipse程序。
原来我们需要在 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
是主流仓库。
然后,
右键项目 --> Team --> Pull ...(注意:选择带三个点的那个)--> Remote:选择main
从主流项目中拉取。
我们甚至可以使用 eclipse IDE 来更新我们的分支。
按照以下步骤操作:
-
- 右键单击已完成更改的项目。
-
- Select“团队”
-
- Select“拉...”
-
- 点击“新建遥控器”
-
- 点击完成。
它将提取代码并为您提供更新后的代码。
Enter the details of the master branch or the branch from which you want to merge the code
我在 Eclipse 中使用 EGit 进行版本控制。
在 Github 上,假设我通过单击 Fork
按钮创建我自己的分支来 fork 一个项目。然后,我将项目导入 Eclipse:
文件 --> 导入 --> Git --> 来自 Git 的项目 --> 克隆 URI --> ...
然后我可以根据需要多次编辑、提交和推送项目。
工作完成后,我发出一个Pull Request
(PR),项目所有者可以merge
我的分支到原来的分支。
如果在我的工作期间还有其他成员完成的 PR 和合并,我如何将这些更新添加到我的项目中?目前,我做的是在PR之后删除我的分支和Eclipse项目,Fork
原来的分支获取最新版本,然后再导入项目到Eclipse中。
在 Eclipse 中有 standard/better 方法吗?我正在考虑以下程序:
分叉分支 --> 导入 --> 编辑代码 --> 提交并推送 --> 拉取请求并合并 --> 从其他合并中获取内容 -->编辑代码 --> 提交并推送 ...
在上面,我如何从其他合并中获取内容?谢谢
请不要提供命令行指令。我需要Eclipse程序。
原来我们需要在 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
是主流仓库。
然后,
右键项目 --> Team --> Pull ...(注意:选择带三个点的那个)--> Remote:选择main
从主流项目中拉取。
我们甚至可以使用 eclipse IDE 来更新我们的分支。 按照以下步骤操作:
-
- 右键单击已完成更改的项目。
-
- Select“团队”
-
- Select“拉...”
-
- 点击“新建遥控器”
-
- 点击完成。
它将提取代码并为您提供更新后的代码。
Enter the details of the master branch or the branch from which you want to merge the code