Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

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