前段时间我在 github 上 fork 了一个存储库,做了一个小改动并将更改推送回我的 github fork。从那以后,原始存储库发生了变化。我想将原始存储库中的更改合并到我的 fork 中。
我是 git 和 github 的新手,我需要特定的命令来完成它。
前段时间我在 github 上 fork 了一个存储库,做了一个小改动并将更改推送回我的 github fork。从那以后,原始存储库发生了变化。我想将原始存储库中的更改合并到我的 fork 中。
我是 git 和 github 的新手,我需要特定的命令来完成它。
git remote add {name} {Public Clone URL}
git pull {name} master
git push
例子:
git remote add bret git://github.com/bret/watir.git
git pull bret master
git push
只需将原始 repo 添加为远程并将您的 fork 与它合并;然后将合并的 fork 推送到 github。
还有一个ruby gem 用于更轻松的 github 操作。您可以通过一个呼叫合并上游...
git pull origin master
将完成创建额外合并提交的工作。如果您没有冲突并且不想为您推送的每个提交创建重新加入(带有额外的“合并”提交),那么rebase
更优选。您可以使用 Git Gui+gitk 来完成。只需使用远程获取Git Gui
然后打开历史记录gitk
并在获取时创建临时r_master
分支remotes/origin/master
。最后,调用git rebase r_master
. git bash
这会将您的提交置于远程修改之上。您已准备好推送和删除r_master
.
此评论表明此流程有捷径。