Шпаргалка Git
Первоначальная настройка
git config --global user.name "Your Name"
git config --global user.email Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
git config --global push.default matching #для совместимости версий
git config --global alias.co checkout #необязательно, алиас команды checkout, поддерживают не все
Работа с хранилищем
git init #Создание репозитория (внутри каталога проекта создается подкаталог .git)
git add -A #добавляем все файлы в гит (кроме перечисленных в .gitignore)
git status #статус git, какие файлы включены, в чем разница и т. д.
git commit -m «сообщение коммита, описание» #если не написать — откроет редактор, лучше написать, чтоб не было гемора с редактором.
git commit -a -m "сообщение коммита, описание" #добавление файлов с фиксацией
git log #список фиксаций
git checkout -f #отмена всех изменений после фиксации
git remote add origin Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.:<username>/<projectname> #установка bitbucket
git push -u origin —all #отправить репозиторий в первый раз (создание репозитория)
git push #отправка изменений (дополнений)/синхронизация
git checkout -b <branchname> #создание ветки/переход в ветку
git branch #просмотр веток
git checkout master #возврат в ветку мастер
git merge <branchname> #слияние ветки <branchname> с текущей
git branch -d <branchname> #удаление ненужной ветки <branchname>
git branch -D <branchname> #удаление ненужной ветки <branchname> даже если не было фиксации