Git commands - Evanto/qna GitHub Wiki

  1. git branch просмотреть список всех веток в текущем репозитории
  2. git branch -a то же, включая удаленные (remote) ветки
  3. git checkout -b <имя-новой-ветки> создать новую ветку, указывающую на текущий HEAD, и переключиться на нее
  4. git branch -d <имя-ветки> удалить ветку
  5. man git-команда, например: man git-cherry-pick посмотреть мануал git по команде
  6. git checkout <имя-ветки> переключиться на ветку
  7. git diff shows the difference between the working directory and the staging area
  8. git checkout -- * удалить все незакомиченные изменения (откатиться в начало коммита, на момент последнего состояния прошлого коммита)
  9. git reset --merge откатить неудавшися merge Rolling git merge back to normal
  10. git branch --contains <shakey> найти, в каких ветках есть такой коммит по его номеру How to list branches that contain a given commit?
  11. git reflog - посмотреть лог всех коммитов и чекаутов (перемещений HEAD) What happens to git commits created in a detached HEAD state?
  12. git commit -a --amend - изменение (редактирование, дополнение) последнего коммита добавлением правок. Если вы ошиблись в последнем коммите, перезапишите его этой командой. Аналог git add . + git commit --amend. Исправления добавятся в ваш последний коммит. Ошибочный коммит будет удален, а новый сохранен вместо него. Изменить название последнего коммита: git commit --amend -m "новое название". Изменение коммитов в Git
  13. How to make a commit in a detached HEAD state
  14. git diff 84f65e7 6420a82 - посмотреть разницу между 2-мя коммитами
⚠️ **GitHub.com Fallback** ⚠️