【发布时间】:2014-01-18 10:55:13
【问题描述】:
假设我的本地仓库是 github 仓库后面的一次提交。
然后我在本地仓库提交一个提交
此时
A----->commit 1 Github/master
A----->提交 2 个本地存储库/主库
我执行以下步骤将提交 2 推送到 github:
- git fetch origin master
- git rebase origin/master
- git push origin master
但我收到以下错误:
如果我尝试将步骤 1 替换为 git fetch origin,则效果很好
然后我尝试git fetch origin master:tmp,成功创建了一个名为tmp的分支
所以,我的问题是
为什么git fetch origin master 有时有效(在git fetch origin master:tmp 的情况下),而有时在第1 步的情况下无效?
【问题讨论】:
-
您确定
git rebase origin/master成功了吗?似乎不是。也许你可以显示它的输出。 -
@janos 请看我的更新
-
你使用的是什么版本的 Git?
-
几乎,但不完全是 this 的副本。我猜这是 Git
-
@Charles0429 请也显示
git status的输出