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

why*_*why 8 git

当我学习Git时,肯定会有一些我忽略的东西.毕竟我对它很新.

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

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

kni*_*ttl 8

你必须先git fetch改变他的变化.你可以使用git log origin/branch(分支很可能master)显示它们

git fetch检索所有远程更改,将它们复制到本地克隆并更新远程跟踪分支(这些origin/…东西,请参阅参考资料git branch -a).要将他的更改发送到您的本地分支,请使用git pullgit merge


seh*_*ehe 5

当您提到的原始内容时,您可以随时使用

git status
Run Code Online (Sandbox Code Playgroud)

这将提到你当前的分支以及你是否领先于跟踪分支(man git branch)

git log --left-right --graph --cherry-pick --oneline HEAD...origin/master
Run Code Online (Sandbox Code Playgroud)

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

考虑为原点添加一个遥控器(如果你从原点克隆,你将自动拥有一个).然后,您可以'git remote update'从遥控器获取所有最新的参考