当我学习Git时,肯定会有一些我忽略的东西。毕竟我还不熟悉它。
我的同事说他已经推迟了我对我的远程存储库中的提交所做的一些更改。 但是git日志没有这个新推的记录。
我怎样才能看到他推动了什么,从而知道要拉动什么分支?
答案 0 :(得分:8)
你必须首先git fetch
他的更改。然后,您可以使用git log origin/branch
(分支很可能是master
)
git fetch
检索所有远程更改,将其复制到本地克隆并更新远程跟踪分支(origin/…
个内容,请参阅git branch -a
)。要将更改添加到您的本地分支,请使用git pull
或git 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'从远程
获取所有最新的参考