【发布时间】:2017-05-13 06:06:45
【问题描述】:
当前分支是myBranch,它落后于master 2次提交。我想重新设置它,所以我尝试了
$ git rebase master
Current branch myBranch is up to date.
$ git push --set-upstream origin myBranch
Branch myBranch set up to track remote branch myBranch from origin.
Everything up-to-date
似乎我尝试的一切,我都得到“它是最新的”
有人遇到这种情况吗?
【问题讨论】:
-
你如何确定分支是'2次提交在master之后'。如果远程
master分支包含更多提交,请查看this post 以获取有关如何更新分支的说明 -
你确定它落后了吗?当你执行
git fetch时会发生什么? -
听起来
myBranch不在master后面。尝试做git rev-parse master和git merge-base myBranch master。如果这两个命令产生相同的 SHA-1,则myBranch不在master后面。 -
我看到当前分支在我分叉存储库的站点上的 master 后面。有 请求将 marian-ald:cabal 合并到 master(后面 2 个提交),其中 cabal 是分支名称。
-
我得到了相同的 SHA-1。看来你是对的。我想知道为什么在我看到我的分支的网页上它是 master 后面的 2 提交。 :(link