代码之家  ›  专栏  ›  技术社区  ›  Syntax Error ine

git状态-不准确?[副本]

  •  1
  • Syntax Error ine  · 技术社区  · 6 年前

    git status 当查看可能有一段时间没有与回购同步的文件夹时,只是为了看看我在哪里。如果我看到 your branch is up to date... 然后我认为开始工作和提交是可以的。

    MINGW64 /path/to/my/project (master)
    $ git status
    On branch master
    Your branch is up to date with 'origin/master'.
    
    nothing to commit, working tree clean
    
    MINGW64 /path/to/my/project (master)
    $ git pull
    remote: Enumerating objects: 4, done.
    remote: Counting objects: 100% (4/4), done.
    remote: Compressing objects: 100% (2/2), done.
    remote: Total 3 (delta 0), reused 0 (delta 0)
    Unpacking objects: 100% (3/3), done.
    From gitlab.mydomain.com/project
       f5b203f..4ecb3eb  master     -> origin/master
    Updating f5b203f..4ecb3eb
    Fast-forward
     CHANGELOG | 1 +
     1 file changed, 1 insertion(+)
     create mode 100644 CHANGELOG
    
    MINGW64 /path/to/my/project (master)
    $ git status
    On branch master
    Your branch is up to date with 'origin/master'.
    
    nothing to commit, working tree clean
    

    为什么我的第一次 指挥部不知道有一个文件丢失了?

    如果相关的话,目前回购协议中只有两个提交和两个文件。在第二次提交中,我添加了 CHANGELOG

    2 回复  |  直到 6 年前
        1
  •  3
  •   Parker Coates    6 年前

    git status 不在本地存储库之外执行任何通信。它只知道您在本地对存储库执行的操作,以及与远程跟踪引用的一些比较,这些引用指示远程存储库的最后一个已知状态。它实际上不会更新那些跟踪引用。

    要查看服务器上是否有任何新更改,必须首先执行 git fetch 在做这件事之前 git状态 .

        2
  •  0
  •   Mureinik    6 年前

    “您的分支机构是最新的”表示您的本地 master 地方的 origin/master . origin git fetch git pull (本质上是获取和合并的简写)。

    git获取 (这只会更新您的 起源 分支,它不会影响您的本地分支),然后运行 git status