如何在Git中看到对分支的远程更改?

时间:2011-03-16 07:41:01

标签: git

当我学习Git时,肯定会有一些我忽略的东西。毕竟我还不熟悉它。

我的同事说他已经推迟了我对我的远程存储库中的提交所做的一些更改。 但是git日志没有这个新推的记录。

我怎样才能看到他推动了什么,从而知道要拉动什么分支?

2 个答案:

答案 0 :(得分:8)

你必须首先git fetch他的更改。然后,您可以使用git log origin/branch(分支很可能是master

来显示它们

git fetch检索所有远程更改,将其复制到本地克隆并更新远程跟踪分支(origin/…个内容,请参阅git branch -a)。要将更改添加到您的本地分支,请使用git pullgit merge

答案 1 :(得分:5)

当您提到的原点被提取时,您始终可以

git status

将提及您当前的分支以及您是否位于跟踪分支(man git branch)之前/之后

git log --left-right --graph --cherry-pick --oneline HEAD...origin/master

是我非常喜欢的别名。我甚至为此创建了一个别名(从左到右lr)并为此目的扩展了bash_completion。

考虑为原点添加一个遥控器(如果你从原点克隆,你将自动拥有一个)。然后,您可以'git remote update'从远程

获取所有最新的参考