繁体   English   中英

推送分支后“您的分支比 'origin/master' 领先 1 个提交”

[英]“Your branch is ahead of 'origin/master' by 1 commit” after pushing branch

我做了一些修改,然后运行以下命令

git add.

git commit -m'my message'

之后我运行 git 推送,显然推送成功了。

所以我跑

git status

我得到了以下状态

On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean

所以我再次运行 git 推送,这次 git 返回了以下消息

Everything up-to-date

如果我运行 git 日志,我会收到以下消息(最后一次提交)

commit a85e6bd90d07d50d66d1b8d057e90df06067be10 (HEAD -> master, upstream/master)
Author: myname <myemail@gmail.com>
Date:   Sat Aug 15 11:10:09 2020 -0300
    glossary file

commit 87e0fcbf40f4faccba41375f30dde2aadc4336b6 (origin/master)
Author: myname  <myname@gmail.com>
Date:   Fri Dec 27 16:40:22 2019 -0200

Added Maintenance Work Request and Non Maintenance Work Request entities.

为什么即使在推送到远程成功后,我的本地仓库中似乎也有一个不在远程仓库中的提交?

利用

git push -u origin yourlocalbranchname

该存储库已从 bitbucket 迁移到 github。 似乎远程分支的 url 的配置或/以及本地和远程分支之间的关联有些混乱。 因此,我取消设置配置的 url 以及关联,并根据以下答案https://stackoverflow.com/a/625460/8765728中的说明设置 url 和关联

修改后,这是命令的output

git config -l

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM