【问题标题】:Git push doesn't fail but doesn't workGit推送不会失败但不起作用
【发布时间】:2014-10-04 11:26:52
【问题描述】:

我正在使用 Git,但遇到了几个问题: 我可以推,我的同事可以拉,反之亦然。但是远程版本不是最新的:如果我在 html 中写了一个 TEST,除了本地版本之外没有人能看到它...... 我认为它可能来自遥控器上的分支......不是吗?

编辑 1:我会尝试更具体: 我有一个位于私人服务器上的私人仓库。该服务器用于托管网站。当我提交 -> 拉 -> 推时,一切都很好。当我的同事也这样做时,这很好。在我们的本地版本中,所有更改都像我的“TEST”测试一样。但是在服务器上,没有任何东西是最新的。它是错误的分支,在服务器上还是什么?

PS:对不起,我的英语不是我的母语。

【问题讨论】:

  • 你先提交了吗?
  • git remote -vgit branch 的输出是什么
  • 起源 ssh://xx.xx.xx.xx.xx/url/x.git * 生产
  • 我确实先提交了...
  • 您的“私人仓库”似乎看不到更改,是裸仓库还是普通仓库? git push 不会更新它推送到的远程的工作目录,只会更新对象存储...而且,事实上,如果您尝试推送到当前在远程中签出的分支,它应该会失败.. .

标签: git push


【解决方案1】:

我遇到了同样的问题,看起来与 Vautrinr 的问题非常相似。我也承诺并且对之前答案中建议的一些事情做出了相同的回应。

我的问题的最终解决方案来自this awesome answer。事实证明,我的 HEAD 已分离,我所做的所有提交都没有进入 master 分支。尝试推送到远程服务器时,git 未能找到两个主分支之间的任何差异,因此“一切都是最新的”。在修复了分离的 HEAD 问题后,我终于可以推送我的更改了。

希望对您有所帮助。

【讨论】:

    【解决方案2】:

    如果您正在执行简单的“git push”,则可能需要执行“git push origin branchname”。当然,前提是文件已提交。

    更新:检查您的 .git/config 文件。您应该指定一个来源,并且您的分支应该引用来源。可能有不匹配的地方。

    [remote "origin"]
        url = [your github repo]
        fetch = +refs/heads/*:refs/remotes/origin/*
    [branch "yourbranch"]
        remote = origin
        merge = refs/heads/yourbranch
    

    【讨论】:

    • 它告诉我:“一切都是最新的”
    • 也许您是不小心推到了不同的位置?用更多信息更新了我的回复。
    • 和我的.git/config一样。
    【解决方案3】:

    这个问题很不清楚,但有几件事可能会出错。

    • 您需要先更改git commit。否则您的更改根本不会被存储(git 不知道)。

    • 你已经提交了一个特殊的分支。在这种情况下,提交实际上存储在服务器上,但默认情况下不显示。其他用户可以通过执行结帐分支

      git checkout <branch>
      

      检测你自己在哪个分支上可以完成

      git branch
      
    • 您和您的员工使用不同的远程服务器。您可以通过运行来检查这一点

      git remote
      

      生成已安装遥控器的列表

    • ...

    【讨论】:

    • 我先做了 git commit,git branch 告诉 * production et git remote 没什么特别的
    • 你运行的是什么版本的git
    • 你如何检查你的遥控器?默认情况下,遥控器在master 分支上,所以你需要git checkout production...
    • 我正在运行 1.9.4 v?事实上,我的遥控器从昨天开始就很好用,当我推的时候,一切都坏了。我是否必须物理连接到遥控器才能执行操作?
    猜你喜欢
    • 2013-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    • 2012-02-25
    • 1970-01-01
    • 2018-02-28
    • 1970-01-01
    相关资源
    最近更新 更多