【发布时间】:2013-03-26 02:56:28
【问题描述】:
我认为似乎相当容易......
- 我派生了一个名为
abc的存储库并将其克隆到本地。 - 我派生出的原始仓库有一个名为
2.1-stable的分支 - 我的仓库或本地没有这个分支
- 我需要在这个分支上进行提交,并对我从 fork 分叉的原始 repo 进行 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 件事......
问题
有人可以告诉我如何正确执行此操作吗?
谢谢!
【问题讨论】:
标签: git github branch git-commit pull-request