Я хочу увидеть список всех изменений, которые будут сделаны следующие 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", по сути, делал бы это, потому что нет понятия о постановке / неустановке.