Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 查看内容的便捷方式';远程存储库中有什么新功能?_Git_Git Remote_Git Status - Fatal编程技术网

Git 查看内容的便捷方式';远程存储库中有什么新功能?

Git 查看内容的便捷方式';远程存储库中有什么新功能?,git,git-remote,git-status,Git,Git Remote,Git Status,在Git中,我希望能够一目了然地看到我的存储库和工作目录是否过时。我经常犯这样的错误,只运行“git status”——但这根本不做任何远程通信。或者,我会这样做: git fetch --all git status 但这并没有显示其他分支的活动 获取以下信息的好方法是什么: 在任何远程存储库中是否有对此分支的更新 是否有任何父分支的更新 是否有新的分支机构?由谁等创建 您无法获取“who by”,因为分支创建实际上并没有记录在任何地方。(您可以找到谁拥有给定分支上的最新提交,但是,例如,如

在Git中,我希望能够一目了然地看到我的存储库和工作目录是否过时。我经常犯这样的错误,只运行“git status”——但这根本不做任何远程通信。或者,我会这样做:

git fetch --all
git status
但这并没有显示其他分支的活动

获取以下信息的好方法是什么:

  • 在任何远程存储库中是否有对此分支的更新
  • 是否有任何父分支的更新
  • 是否有新的分支机构?由谁等创建
  • 您无法获取“who by”,因为分支创建实际上并没有记录在任何地方。(您可以找到谁拥有给定分支上的最新提交,但是,例如,如果该分支是作为另一个分支的同义词创建的,则提交通常与“谁创建了它”无关。)。例如,如果我执行
    git-push-origin-master:newbranch
    ,那么我刚才在远程上创建的分支的最新提交与
    master
    的最新提交相同,这不一定是“我的”。)

    不过,
    git fetch--all
    的输出在默认情况下显示活动。例如:

    $ git fetch --all
    Fetching origin
    Fetching rohan
    From [redacted]
       55f37f2..dc439fc  master     -> rohan/master
    

    这意味着我刚刚更新了我对rohan/master的想法,这是基于我从我命名为“rohan”的遥控器带来的东西。在origin/*中没有更新任何内容。

    我建议使用
    gitk--all
    。这将启动一个显示所有本地和远程分支的图形界面。在控制台模式下,我使用以下git别名:

    graph = log --graph --all --decorate --oneline
    
    但请注意,工作目录不能与分支混淆。。。对于分支,我刚才所说的是正确的,但是工作目录中的更改(因此,未受限制的内容)是完全不同的,正如您所说的,
    git status
    显示了这些更改