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