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