Я изменил несколько файлов в репозитории git, но еще не зафиксировал их.
Я могу получить список изменений, просто вызвав git status
. Но как мне получить список строк или содержимого, которые я изменил, в дополнение к именам файлов?
Сначала я думал об использовании git diff , но, похоже, он полезен только для сравнения уже внесенных изменений.
Обычно я просто делаю это meld .
, но в этом случае я подключаюсь к внешнему серверу через ssh.
man git-diff
говорит--staged is a synonym of --cached
git diff
- вычисление разницы между рабочим каталогом и индексом , а неHEAD
В таких случаях я использую:
Это покажет изменения с момента последней фиксации. Хотя как-то шустрее работает с
или
Чтобы увидеть изменения в ранее
git add
отредактированных файлах, используйтеstaged
флаг:источник