Comments 9
да ну, баловство какое-то добавили… особенно умиляет «для скорости набора команд» в удалении бранча
git push origin :my-branch
и всё удалится. доступно уже незнамо сколько времени.
git push origin :my-branch
и всё удалится. доступно уже незнамо сколько времени.
Ну -d, хоть ясно, что delete, а вот что такое ":" сразу не поймёшь.
Хотя да, вряд ли кто так часто удаляет ветки, что устал писать --delete.
Хотя да, вряд ли кто так часто удаляет ветки, что устал писать --delete.
: — это разделитель имен локального и удаленного бранча.
То есть git push origin-name :my-branch — это не более, чем запушить «ничего», то есть частный случай команды git push origin-name local-name:remote-name
То есть git push origin-name :my-branch — это не более, чем запушить «ничего», то есть частный случай команды git push origin-name local-name:remote-name
надо просто вспомнить полный синтаксис git push —
git push <origin_name> <local_branch_name>:<remote_branch_name>
и сразу понятно становится «а вот что такое :» :)
git push <origin_name> <local_branch_name>:<remote_branch_name>
и сразу понятно становится «а вот что такое :» :)
поддерживаю, буду пользоваться старым добрым git push origin :my-branch
Привыкнуть можно ко всему, безусловно. Но что плохого в том, чтобы добавить опцию, согласованную с опциями других команд? Согласованность интерфейса (неважно, какого именно: API, UI, CLI, ...) — это важная характеристика.
Если же рассматривать замечание автора про скорость набора в отрыве от всего остального, то я согласен, аргумент слабый. Но стоит ли к нему придираться?
Если же рассматривать замечание автора про скорость набора в отрыве от всего остального, то я согласен, аргумент слабый. Но стоит ли к нему придираться?
UFO just landed and posted this here
Sign up to leave a comment.
Что там в Git 2.8? Push, grep, rebase, config и прочие штуки