Если вы уже добавили свои изменения в репо, они не появятся в выводе git diff
, если вы не используете параметр --staged
для запроса изменений, уже добавленных в индекс.
git diff --staged > your.patch
Поэтому, если у вас есть смесь добавленных и еще не добавленных изменений, вы можете даже сложить ситуацию с
git add .
, а затем перейти к своей разности.
Как sidenote,альтернативой было бы отключить все и сделать классический diff без --staged
:
git reset HEAD
git diff > your.patch