我怎样才能确切地看到我的git push会用一个命令做什么?

时间:2011-08-12 20:57:13

标签: git

我目前正在执行git push -n,然后将列出的提交复制并粘贴到git diff

1 个答案:

答案 0 :(得分:2)

如果您想知道将哪些提交推送到分支master到远程origin(即git push origin master:master),您可以使用以下命令:

git diff origin/master master

如果将origin/master配置为master的上游,您甚至可以写master@{u}..{master}

为每个分支冲洗并重复


请记住,git push会将所有提交复制到origin,而不仅仅是“一个大差异”,所以你可能最好使用git log -p而不是diff来查看每个提交及其各自的补丁< / p>