我想跟踪一个来自谷歌开源的Pixel 3内核的远程分支。
但不幸的是,谷歌开源不在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的分支。
你知道该怎么做吗?
发布于 2019-03-11 04:36:08
Git remotes应该识别存储库,而不是分支。你的遥控器应该是
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-qpr1https://stackoverflow.com/questions/55091652
复制相似问题