在Git中,我希望能够一目了然地看到我的存储库和工作目录是否已过时。我经常犯错误只是运行“git status” - 但这根本不会进行任何远程通信。或者,我会这样做:
git fetch --all
git status
但是这并没有显示其他分支上的活动。
获取以下信息的好方法很简单:
答案 0 :(得分:2)
我建议使用gitk --all
。这将启动一个显示所有本地和远程分支的图形界面。在控制台模式下,我使用以下git别名:
graph = log --graph --all --decorate --oneline
但要注意,工作目录不要与分支混淆......我刚才所说的是看分支的真实情况,但工作目录中的变化(因此,未经修改的东西)完全不同,并由{{显示1}}如你所说。
答案 1 :(得分:1)
由于分支创建实际上并未记录在任何地方,因此无法获得“由谁”。 (您可以找到谁拥有给定分支上的最新提交,但是,例如,如果分支创建为与另一个分支同义,则提交通常与“谁创建它”无关。例如,如果我这样做{ {1}}然后我刚刚在远程创建的分支作为其最近的提交,与git push origin master:newbranch
相同的最近提交,不一定是“我的”。)
但master
的输出默认显示活动。例如:
git fetch --all
这说我刚刚根据我从远程命名为“rohan”的东西更新了我对rohan / master的想法。没有更新来源/*.