Git
Git - лучшая программа для контроля версий на текущий момент. Поволяет легко управлять проектом, отслеживая правки, отменяя изменения, а также позволяет неограниченному числу разработчиков наиболее безболезненно управлять проектм одновременно, насколько это возможно
Инициализируем пустой репозиторий:
git init
Добавляем все файлы в проект:
git add *
Посмотреть текущую, а также все локальные ветки::
git branch
Посмотреть последние 2(любое число) коммита:
git log -p -2
Переключиться на существующую ветку branch123:
git checkout branch123
Создать новую ветку branch125 и переключиться на нее:
git checkout -b branch125
Добавить файл test.txt для последующего сохранения:
git add test.txt
Сохранить изменения для добавленных ранее файлов:
git commit -m 'Your text for history'
Находясь на ветке N хотим влить изменения с ветки branch2:
git merge branch2
отмена слияния при возникновении конфликтов:
git merge --abort
отмена любых сделанных изменений в файлах:
git checkout .
Изменение данных о авторе последующих коммитов:
git config --global user.name "Vladimir Kuznetsov"
git config --global user.email i@vipkuznetsov.ru
Список последних 10 коммитов только по комментариям:
git log -10 --pretty=oneline --abbrev-commit
Отменить слияние ветки:
git revert -m 1 <merge-commit>
Удалить все ветки кроме master:
git branch | grep -v "master"| xargs git branch -D