我要求
导致
从我克隆它并检查分支(我感兴趣)到我的本地机器。
我的问题是我想从远程存储库(mantisbt / mantisbt)获取最新的分支(master-1.2.x),并将它合并到同一分支下到我的本地存储库。
这会产生类似
的内容这是怎么做到的?
更新
使用获取内容
并使用
合并到当前签出的分支答案 0 :(得分:7)
Github在他们的"fork a repo" help documentation中有一个这样的例子。
git remote add upstream git://github.com/mantisbt/mantisbt
// Assigns the original repo to a remote called "upstream"
git fetch upstream
答案 1 :(得分:0)
对我来说什么都没用(git版本1.7.9.5并使用HTTPS协议):
最初我将“foobar.git”从“他们的帐户”分到“我的帐户”:
their_account/foobar.git => my_account/foobar.git
感兴趣的分支是“baz”
我在“巴兹”工作并做出了承诺,他们也做了。我想将他们的提交与我的合并。正如上面提到的ptomli,我做了:
$ git checkout baz
$ git fetch https://github.com/their_account/foobar.git baz
Username for 'https://github.com': my_account
Password for 'https://my_account@github.com':
remote: Counting objects: 189, done.
remote: Compressing objects: 100% (109/109), done.
remote: Total 189 (delta 92), reused 151 (delta 76)
Receiving objects: 100% (189/189), 107.77 KiB, done.
Resolving deltas: 100% (92/92), done.
From https://github.com/their_account/foobar
* branch baz -> FETCH_HEAD
我没有注意到的步骤是:
$ git merge FETCH_HEAD
并且合并了两个分支。