Basic Flashcards
git restore
Восстановить файл
git restore –staged
Отменить индексацию файла
git diff
Подробные изменения файлов в гите, но вне индекса
f - вниз
b или u - вверх
q - выход из режима просмотра
которые были добавлены в индекс
git diff –staged
Подробные изменения файлов в индексе
git log
Список всех выполненных коммитов, отсортированных по дате добавления (сверху самые последние)
git log -p
Мотать вперед f, мотать назад b
Список всех выполненных коммитов с полным дифом, отсортированных по дате добавления (сверху самые последние)
f - вниз
b или u - вверх
q - выход из режима просмотра
git show
Показать изменения по конкретному коммиту
git blame
Выводит содержимое файла + номер последнего коммита для каждой строки и его автора
git clean -fd
Очистка от новых не отслеживаемых файлов
-f – force
-d –directory
git revert
Отмена изменений отправленного в репозиторий коммита в новом коммите
git reset
Отмена не отправленного в репозиторий коммита без удаления самого коммта
Если коммит был отправлен во внешний репозиторий, например, на GitHub, то менять историю ни в коем случае нельзя, это сломает работу у тех, кто работает с вами над проектом.
git reset –hard
Полное удаление не отправленного в репозиторий коммита
git reset HEAD~
Отмена одного коммита от последнего коммита
HEAD~2 - два последних коммита и тд
git commit –amend
Если коммит еще небыл отправлен, то файлы из git add добавляются в последний коммит
Как работает: флаг приводит к откату коммита (через reset) и выполнению нового коммита с новыми данными
git commit –no-edit
Не открывает редактор описания коммита