即使在git推送之后,git存储库也没有反映所做的更改

即使在git推送之后,git存储库也没有反映所做的更改,git,repository,push,Git,Repository,Push,我在服务器上有一个git存储库(比如gitserver)。我已将其克隆到同一服务器场上的另一台服务器(mysql服务器)。在mysql服务器上,我做了一个 touch version.txt 再加几行 git add version.txt git commit -am "added version text" . git push origin master 输出: git push origin master Counting objec

我在服务器上有一个git存储库(比如gitserver)。我已将其克隆到同一服务器场上的另一台服务器(mysql服务器)。在mysql服务器上,我做了一个

    touch version.txt
再加几行

    git add version.txt
    git commit -am "added version text" .
    git push origin master 
输出:

    git push origin master
    Counting objects: 5, done.
    Compressing objects: 100% (2/2), done.
    Writing objects: 100% (3/3), 309 bytes, done.
    Total 3 (delta 1), reused 0 (delta 0)
    remote: warning: updating the current branch
    To root@ec2-54-197-239-43.compute-1.amazonaws.com:/opt/liveupdate/sqldb
    cb8ba55..ee4dab5  master -> master
在liveupdate服务器上,当我试图查看我添加的文件(
version.txt
)时,我无法查看

    git status 
给我以下输出

    # On branch master
    # Changes to be committed:
    #   (use "git reset HEAD <file>..." to unstage)
    #
    #       modified:   version.txt
    #
    # Changed but not updated:
    #   (use "git add/rm <file>..." to update what will be committed)
    #   (use "git checkout -- <file>..." to discard changes in working directory)
    #
    #       deleted:    version.txt
    #

在所有这些之后,当我执行
ls-a
时,我是否应该能够在gitserver上看到
version.txt

您正在推动签出分支上的非裸回购

理想情况下,您应该获得一个,但是您似乎已经忽略了在liveupdate服务器中使用的选项,因此文件显示为当前状态

为了避免这种情况,在liveupdate服务器repo中,执行
git重置头和&git签出。
(而不是像您已经做的那样提交-检查如何执行)


理想情况下,您应该使用,这样您就可以推送到裸repo并在以后从中取出。

如果您只推送到服务器,则不会对文件系统进行任何更改。事实上,只有索引得到更新。能否在两台服务器上发布git日志--graph--pretty=格式的相关部分:'%h-%d%s'?我想你刚刚恢复了你的承诺。嗨,是的,我能够解决这个问题。非常感谢!
     git commit
     [master 4d8975a] adding version.txt
     1 files changed, 0 insertions(+), 2 deletions(-)