Полезные команды
Позволяет в интерактивном режиме редактировать/удалять предыдущие коммиты:
git rebase -i HEAD~4
Просмотр содержания коммита:
git log -p <commit> git show <commit>
Различные виды фильтра вывода лога:
git log --author='author' --before="3 weeks ago" --after="2012-02-30"
Записывает все текущие изменения в стек изменений и производит сборс всех изменений до HEAD текущей ветки:
git stash
Применить последнее изменение стека к текущей ветке и удалить его из стека:
git stash pop
Вывод списка изменений в стеке:
git stash list
Сделать diff patch из 3-х последних коммитов. Создастся файл 0001-.patch:
git format-patch -3
Залить коммиты из diff патча в локальную ветку:
git am 0001-.patch
Просмотр истории изменения файла:
git log — <полное имя файла>
Поиск коммитов содержащих слово в описании:
git log --grep=<слово>
Поиск коммитов содержащих слово:
git log -S<слово>
Удаление удалённой ветки:
git push remote :delete_me
Смена текущей ветки на серверном репозитории:
git symbolic-ref HEAD refs/heads/new
Янчарук А.В.
19.04.2012 11:41