【问题标题】:Git remote was set but others could not see my pushes?设置了 Git 远程但其他人看不到我的推送?
【发布时间】:2014-01-23 11:10:52
【问题描述】:

首先,它运行良好。我能推也能拉。

我确实记得我之前的推送被拒绝了,即使我已经完成了拉取。

而且我不小心启动了一个变基,我用“-f”推动忽略了“远程拒绝”

然后我取消了 rebase 并再次开始正常推送。尽管它被远程接受了,但不知何故,其他人并没有看到我的更改,就好像我在不同的分支中一样。

我已经多次检查我在同一个分支中,并且我的远程 url 是正确的。

那么谁能告诉我我的 git 存储库发生了什么并建议任何故障排除过程?

谢谢

【问题讨论】:

  • 请添加git statusgit remote -vgit rev-list BRANCH -3git rev-list REMOTE/BRANCH -3的输出
  • 顺便说一句,您在变基(分离 HEAD 模式)中间推动时很奇怪。不知道这样做的后果是什么。
  • 感谢大家的评论。我猜它是搞砸了 git repo 的变基。我已经重新创建了一个本地 git repo 并解决了这个问题。仍然感谢您的所有回答。由于这个问题不会为任何其他人增加价值,我将关闭它。

标签: git git-rebase git-remote


【解决方案1】:

一些想法:

  1. 试试git branch看看你有哪些分支,你当前的分支是什么。
  2. 尝试git push --all --dry-run 查看需要推送到遥控器的内容。这将向您显示,对于所有分支,如果您运行 git push --all,它将推动什么,以及在哪里。除非你指定--all,否则只会推送当前分支。这可能是您的问题——您可能仍处于 rebase 的分离头模式,您可能没有正确取消(正确使用 git rebase --abort)。您可能会在此处遇到错误,需要提供-f,这是安全的只要您使用--dry-run
  3. 假设您的遥控器在 GitHub 或 Bitbucket 上,请在您的遥控器上查看该站点,看看那里实际推送了什么。

【讨论】:

  • 感谢您的评论。我猜它是搞砸了 git repo 的变基。我已经重新创建了一个本地 git repo 并解决了这个问题。仍然感谢您的所有回答。由于这个问题不会为任何其他人增加价值,我将关闭它。
猜你喜欢
  • 2017-05-26
  • 1970-01-01
  • 2015-08-14
  • 1970-01-01
  • 2011-09-10
  • 2016-07-08
  • 2018-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多