【发布时间】:2021-07-10 23:54:16
【问题描述】:
我在 github 上创建了一个 repo,做了一些更改,提交了 PR,然后问题就开始了 :)
PR 被接受并且是主要代码库的一部分。然后今天我看到 PR 不再是代码库的一部分,它正在等待处理。好像它被还原了,不知道发生了什么。
现在,github 向我展示了这个:
这个分支提前 8 次提交,后面 1 次提交
我想赶上,而不是落后于 1 个提交。
> git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
所以我做到了:
> git pull upstream master
From github.com:...
* branch master -> FETCH_HEAD
Successfully rebased and updated refs/heads/master.
> git status
On branch master
Your branch and 'origin/master' have diverged,
and have 7 and 8 different commits each, respectively.
(use "git pull" to merge the remote branch into yours)
nothing to commit, working tree clean
然后我做:
> git pull
Successfully rebased and updated refs/heads/master.
> git push
Everything up-to-date
我仍然落后 1 个提交......
如何解决?
编辑:
这是所有分支的截图
编辑2:
输出:
git log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C( reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
【问题讨论】:
-
thomas 可以转到您的报告并输入命令
gitk并截取所有分支/引用和提交,以便每个人都可以看到发生了什么?事情在哪里分歧?如果您这样做,我们可以为您提供非常具体的命令来帮助您到达您想去的地方 -
@BKSpureon 感谢您的帮助;我添加了所有分支的截图
-
您的拉动似乎正在变基。考虑不改基,因为那会修改历史?
-
Thomas,你需要显示类似这样的内容:i.stack.imgur.com/Q6oU3.png,或者发布一个显示提交 ID 的图表,否则很难理解你现在回购的是什么以及在哪里。跨度>
-
@BKSpureon,我明白你现在的意思了。这是:imgur.com/a/J5ZwbRn