似乎很容易,我想...
- 我分叉了一个名为的 repo
abc
并将其克隆到本地。 - 我派生出来的原始仓库有一个名为
2.1-stable
- 我的仓库或本地没有这个分支
- 我需要在这个分支上提交,并对我分叉的原始仓库做 PR
这是我尝试过的:
// clone into a separate folder
git clone git:github.com/some/abc.git -b 2.1-stable ../ext
// set to my repo
git remote set-url origin git://github.com/me/abc.git
当我现在通过在某处添加空格并尝试提交来编辑文件时,我被告知:
local branch is ahead of remote by 1 commit
我试图获取/拉取,但这会产生大量的合并冲突(因为我只是“隔开”,很可能不是因为我的行为),但无论如何......我被卡住了。
第二次尝试是在我的仓库中添加分支:
git branch -a
这表明我正在寻找的分支位于remotes/upstream/2.1-stable
. 我试图补充一点:
git checkout -b 2.1-stable remotes/upstream/2.1-stable
但这已经感觉不对了,甚至试图做出这样的承诺
git push -u https://github.com/me/abc/2.1-stable.git 2.1-stable:2.1-stable
验证失败。
我可能在上面做错了100件事......
问题
有人可以告诉我如何正确执行此操作吗?
谢谢!