【发布时间】:2014-01-16 07:40:21
【问题描述】:
每当我在拉取时出现 Git 错误,其中“更新被拒绝,因为您当前分支的尖端落后”有没有办法知道在执行 git fetch 后对源存储库进行了哪些更新?
【问题讨论】:
标签: git repository git-push git-pull git-fetch
每当我在拉取时出现 Git 错误,其中“更新被拒绝,因为您当前分支的尖端落后”有没有办法知道在执行 git fetch 后对源存储库进行了哪些更新?
【问题讨论】:
标签: git repository git-push git-pull git-fetch
git rev-list HEAD..HEAD@{upstream}
在git fetch 之后按时间倒序返回新远程提交的列表。
【讨论】:
git log HEAD..HEAD@{upstream} 也会显示提交信息。
在 git 提取您的 origin 存储库后,您将能够运行以下命令:
git log origin...HEAD
这将显示您当前 HEAD 和原点 HEAD 之间更改的 git 日志。一定要在这里传递你最喜欢的git log 参数,我自己喜欢--stat。
你可以用 diff 命令做类似的事情:
git diff origin/master # or whatever your current branch is
这将向您显示遥控器上的实际文件更改。
【讨论】: