RU EN

Полезные команды

 

Позволяет в интерактивном режиме редактировать/удалять предыдущие коммиты:

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


Оставить комментарий


Имя  


Комментарий *