Basic Flashcards
(24 cards)
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
Не открывает редактор описания коммита
git commit -a
Автоматически добавляет все изменения рабочей директории в индекс и делает коммит
git commit <file></file>
Автоматически добавляет файл в индекс и делает коммит
git add -i
Показывает измененные куски файлов и спрашивает, что с ними сделать
Чтобы вывести status в интерактивном режиме git add используйте 1 или s.
После того как мы выбрали файл с помощью patch, он отмечается *, так как можно выбрать не один файл, а несколько. Подтвердить выбор можно нажатием Enter
git checkout <хеш></хеш>
Переместиться в определенный коммит
git branch
Вывод текщего места нахожения
git log –graph
Вывод истории коммитов в графе
git rm
Удалить файл из репозитория, но не удалять из рабочей дирректории
git stash
Спрятать проиндексированные изменения
git stash pop
Вернуть изменения. Возвращаются в обратном порядке