Git: различия между версиями

Содержимое удалено Содержимое добавлено
стилевые правки
Строка 3:
Это краткий справочник по командам git. Используется договорённость об обязательном использовании rebase при синхронизации с получаемой веткой.
 
=== Начальная настройка ===
 
* <span style="color:darkblue">'''git config --global user.email your.name@domain -'''</span> добавляет вашу почту в конфигурационный файл
* <span style="color:darkblue">'''git config --global user.name "Your Name" -'''</span> добавляет ваше имя(ник) в конфигурационный файл
* <span style="color:darkblue">'''git config --global push.default current'''</span>
* <span style="color:darkblue">'''git clone <url репозитория> -'''</span> клонирует репозиторий из другого репозитория(например, репозитория GitHub)
 
=== Работа с ветками ===
<span style="color:darkblue">'''git branch <имя ветки>''' -</span> создание ветки <br> <span style="color:darkblue">'''git checkout <имя ветки> -'''</span> переключение на другую ветку(или коммит) <br> <span style="color:darkblue">'''git checkout -b <имя ветки> -'''</span> две операции вместе<br> <span style="color:darkblue">'''git branch -'''</span> посмотреть ветки в репозитории(для удаленного репозитория: <span style="color:darkblue">'''git branch -r'''</span>)<br> <span style="color:darkblue">'''git push -u origin <имя ветки на удаленном репозитории, обычно такое же, как и локальное>''' - </span>создание удаленной ветки (соответствующей текущей ветке)
 
* удаление локальной ветки
* создание ветки <br> <span style="color:darkblue">'''git branch <имя ветки>'''</span>
* переключение <br> <span style="color:darkblue">'''git checkout <имя ветки>'''</span>
* две операции вместе <br> <span style="color:darkblue">'''git checkout -b <имя ветки>'''</span>
* посмотреть ветки в своем репозитории <br> <span style="color:darkblue">'''git branch'''</span>
* посмотреть ветки на удаленном репозитории <br> <span style="color:darkblue">'''git branch -r'''</span>
* создание удаленной ветки (соответствующей текущей ветке) <br> <span style="color:darkblue">'''git push -u origin <имя ветки на удаленном репозитории, обычно такое же, как и локальное>''' </span>
* удаление локальной ветки
# <span style="color:darkblue">'''git branch -d <имя ветки>'''</span>. Но в этом случае git иногда ноет, что у вас ветка не слита с HEADом или upstream-branch.
# <span style="color:darkblue">'''git branch -D <имя ветки>'''</span>. Так он удалит в любом случае, вне зависимости от merged status ветки, которую вы хотите удалить.