Как показать незафиксированные изменения в Git



Как показать незафиксированные изменения в Git?



Я SFTW объед, и эти команды не работают.



teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice)
$ git status
On branch teyan/psservice
Your branch is up-to-date with 'origin/teyan/psservice'.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)

modified: psservice.c
modified: psservice.vcxproj.filters


teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice)
$ git diff

teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice)
$ git diff master
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
572   2  

2 ответов:

как показать незафиксированные изменения в Git

команда, которую вы ищете, это git diff.

git diff - показать изменения между коммитами, фиксацией и рабочим деревом и т. д.


вот некоторые из вариантов, которые он выставляет, которые вы можете используйте

git diff (параметры)
Распечатайте различия между вашим рабочим каталогом и индексом.

git diff --cached:
Распечатайте различия между индекс и голова (текущая фиксация).

git diff HEAD:
Распечатайте различия между вашими рабочий каталог и ГОЛОВА.

git diff --name-only
Показывать только имена измененных файлов.

git diff --name-status
Показать только имена и статус измененных файлов.

git diff --color-words
Слово за слово дифф, а не построчно.

вот пример вывода для git diff --color-words:

enter image description here

вы уже провели изменения (предположительно, запустив git add), поэтому для того, чтобы получить их diff, вам нужно запустить:

git diff --cached

(простой git diff будет показывать только неиндексированных изменений.)

Comments

    Ничего не найдено.