我想查看下一次 push
将执行的所有更改的列表。 git status
似乎知道我已经进行了本地提交...我如何让它告诉我这些是什么?我一直在做的是这样的:
% git status
# On branch master
# Your branch is ahead of 'origin/master' by 7 commits.
...
好的,它说 7 提交。那么我做
% git diff --name-status HEAD~7
M bin/bench
M scala/001/02.scala
M scala/007/01.scala
A scala/010/01.scala
A scala/016/01.scala
A scala/020/01.scala
有没有更简洁的方法来做到这一点?我习惯了 svn,其中“svn diff”基本上会执行此操作,因为没有上演/未上演的概念。
最佳答案
git diff --name-status origin/master
请注意,您还可以在 git 配置文件中定义一个别名,例如“newmaster”:
git config alias.newmaster "diff --name-status origin/master"
完成后就可以使用了
git newmaster
得到你想要的。
关于git:如何查看下一次推送将发送的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1653105/