Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
$ git log master..feature-branch
).Несогласованность параметров различных команд. Одинаковые действия с различными сущностями не имеют ни чего общего.
могли бы быть более согласующимися, чтобы было проще использовать их в пылу кодинга
git push origin :branchname
git push origin --delete branchname
. Хотя, мне уже привычнее старый вариант, да и печатать меньше.git push origin localbranch:remotebranch
. Соответственно, если локальную ветку не указывать, оставив разделитель-двоеточие, то указанная удаленная ветка удалится.git push origin :branchname
git pull origin :localbranch
«Как мне создать ветку?»
«Используй git checkout.»
git branch %branchname%
git branch $branch
, затем всё равно git checkout $branch
. git branch
нужен в основном только если вы случайно зафиксировали изменение не в той ветке, хотите переименовать ветку, разбить её на несколько или что‐нибудь в этом роде.checkout -b
checkout
branch
checkout -b
git branch --сheckout %branchname%
git checkoutonewbranch %branchname%
branch
и checkout
-b
это всего лишь флаг команды checkout
. Странно упрекать команду за наличие удобной дополнительной опции.git branch
. Основное действие — «создать», не «перейти». Kain_Haart не объяснил ничего, кроме того, что мы и так знали.
Коаны Гита