Печать

Шпаргалка 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> даже если не было фиксации