вторник, декабря 10, 2013

Git-шпаргалка


1. Переключиться на удалённую ветку минуя master:
1.1. Для начала обновим список веток на удалённом сервере:
git remote update origin --prune
1.2. Затем переключимся на ветку
git checkout --track origin/<имя ветки>
или для старых версий Git
git checkout -b <имя ветки> origin/<имя ветки>
или так
git checkout master
git pull
git checkout <имя ветки>

2. Убрать файл/папку из индексации
git rm -r --cached FILE
git commit -m "delete file from index"
git push origin master
3. Посмотреть файл командой blame до указанного коммита
git blame commitID~1 filename
4. Удалить ветку на сервере
git push -d origin [имя ветки]
5. Посмотреть историю между коммитами
git log --oneline commitID1..commitID2