我想跟踪一个来自Google开源的Pixel 3内核的远程分支。
但是不幸的是,google opensource不在GitHub中,所以对我来说,设置到远程跟踪的链接要困难一些(我仍在学习中)。
基本上,我想这样做:https://github.com/flar2/Bluecross/commit/76f36cb421cc871d94f881febb2b7eca7ba3e574
这是我的remote -v
实际答复(为保密起见做了一些修改):
xxx@kernel:~$ git remote -v
origin https://github.com/xxx/Liloo-P3-bluecross.git (fetch)
origin https://github.com/xxx/Liloo-P3-bluecross.git (push)
upstream https://android.googlesource.com/kernel/manifest/+/refs/heads/android-msm-bluecross-4.9-pie-qpr1 (fetch)
upstream https://android.googlesource.com/kernel/manifest/+/refs/heads/android-msm-bluecross-4.9-pie-qpr1 (push)
xxx@kernel:~$
但是当我尝试以下操作时:
git fetch upstream
它返回:
fatal: remote error: Git repository not found
我想从这个上游分支一直更新到我的GitHub分支,例如Liloo_P3
。
请问该怎么做?
答案 0 :(得分:2)
Git遥控器应标识存储库,而不是分支。您的遥控器应该是
https://android.googlesource.com/kernel/manifest
然后,您可以获取所需的分支,例如
git fetch upstream android-msm-bluecross-4.9-pie-qpr1
从那里开始,取决于您要做什么。如果要从那里创建本地分支,将其合并到现有分支中,等等。
如果您只想将其合并到Liloo_P3
中,则可以执行类似的操作
git checkout Liloo_P3
git merge upstream/android-msm-bluecross-4.9-pie-qpr1