【问题标题】:Bitbucket commits from other author not pulling来自其他作者的 Bitbucket 提交未拉动
【发布时间】:2020-03-03 17:55:04
【问题描述】:

我已经在 bitbucket 中为我自己的项目创建了一个私有存储库。 前几天我把它展示给一些同事,我从另一台计算机上提交了一个提交,该计算机与另一位作者远程保存。 回到家,我拉了一个错误“Nothing to fetch”,我也无法上传更改,因为远程中有更改需要下载,因此分支已无法使用。

在这两种情况下我都在研究 eclipse。

时间线:

  • 计算机 1,用户 1(repo 的所有者)

    创建项目 进行了几次提交。

  • 计算机 2

    结帐项目 做了一些改动。 推送到远程,(没有意识到作者是另一个,在eclipse中为其他不相关的项目配置)。

  • 返回计算机 1:

    Pull:我收到一条警报消息。操作已取消:没有可获取的内容。

已尝试:批准提交,将第二作者添加到用户名别名列表中。

还尝试通过让最后一次提交与正确的用户一起来解除这种情况。所以现在分支历史看起来像这样:

  • 643480f 作者用户 1 - 提交者用户 1
  • 02d5072 作者用户 2 - 提交者用户 2
  • 81e65a0 作者用户 1 - 提交者用户 1
  • 7f6fe95 作者用户 1 - 提交者用户 1
  • 071cbb7 作者 User1 - 提交者 User1

修改尝试步骤:

  • git 状态

在分支开发中你的分支是最新的'origin/ 发展'。没有什么要提交的,工作目录干净

  • git checkout 02d507219b83053aa0de58f9f12b82a71de3e638

您处于“分离 HEAD”状态。你可以环顾四周,制作 实验性更改并提交它们,您可以丢弃任何提交 你在这个状态下通过执行不影响任何分支 另一个结帐。如果你想创建一个新的分支来保留提交 您创建,您可以(现在或以后)在结帐时使用 -b 再次命令。示例: git checkout -b HEAD 现在是 02d5072...数据库结构的变化:

  • git commit --amend --author="User1"

[HEAD detached a970307] DB 结构变化:User1 “owner.user@gmail.com” 日期:2019 年 11 月 6 日星期三 08:39:32 +0100 2 个文件 改变了,54 个插入(+),2 个删除(-)

  • git push origin 开发

一切都是最新的

【问题讨论】:

  • 您是否从另一台计算机推送您的提交?你能分享一下你在拉或推时遇到的错误吗?
  • 我编辑了这个问题。我收到一个简单的警报。不多了。肯定有一个潜在的错误没有显示给我。
  • 您在从计算机 2 推送之前进行拉取吗?在计算机 1 中进行的剂量提交在 bitbuket 存储库中可见?
  • 我 bitbucket 网络,一切都是可见的,一切都适合。在从计算机 2 推送之前,我进行了结帐,这就像拉动一样。如果不是最新的,我无法提交。
  • 结帐不像拉。 Checkout 只会恢复您的更改并让您恢复到以前的文件状态。在进行任何更改之前,您必须采取。

标签: bitbucket


【解决方案1】:

您可以使用以下命令从最初推送提交的其他计算机修改作者姓名。

git commit --amend --author="Your name"

更新后,您可以将更改推送到远程存储库。

【讨论】:

  • 我一直在寻找,但我不知道当提交不是最后一次时 ammend 是否有效。因为我试图通过让最后一次提交与正确的用户一起来解除这种情况。我用这个事实编辑问题。
  • amend 可以与您已提交的提交完美配合。
  • 由于要修改的commit不是最后一个,所以我对commit进行checkout要修改并执行命令。现在在本地回购中可以了。我如何从这里开始推送?
  • 如果本地 repo 已更新,则只需将其推送到远程。您在执行推送时遇到任何错误吗?
  • 不是问题,但是当我回到头部时,我会丢失修改更改。步骤: - 签出要修改的提交(来自 Eclipse) - 来自控制台的 git 状态:分离头到 02d5072 ... 好的 - git commit --amend --author="Your name" - 返回 Eclipse:我看到了作者改变了... ok - git push origin development --> Everything up-to-date - 回到 Eclipse 分支的 HEAD:作者又错了。我认为实际上没有任何承诺。
猜你喜欢
  • 1970-01-01
  • 2018-05-29
  • 2017-05-24
  • 1970-01-01
  • 1970-01-01
  • 2022-11-15
  • 1970-01-01
  • 2012-09-26
  • 2023-03-12
相关资源
最近更新 更多