Ответ 1
git checkout -t -b whatever origin/whatever
или короткий
git checkout -t origin/whatever
Что-то читать: http://git-scm.com/docs/git-checkout
Сегодня мне пришлось работать с удаленной ветвью, называемой origin/}__test_syntax_error_in_simpack_settings
. Я хотел создать для него ветку отслеживания.
Мне пришлось ввести:
git branch }__test_syntax_error_in_simpack_settings origin/}__test_syntax_error_in_simpack_settings
У меня не было автозаполнения по первому аргументу, только на втором. Мне не нравится печатать. Есть ли более быстрый способ сделать это? Главный барьер - это ввести имя новой локальной ветки отслеживания. Есть ли способ сказать Git, "создать ветвь отслеживания с тем же именем, что и origin/whatever
?"
git checkout -t -b whatever origin/whatever
или короткий
git checkout -t origin/whatever
Что-то читать: http://git-scm.com/docs/git-checkout
Я бы сделал это в bash:
git branch {,origin/}}__test_syntax_error_in_simpack_settings
Sidenote: у вас, похоже, очень необычные имена ветвей, которые могут создавать проблемы в оболочках, если они не будут экранированы. Подумайте о переименовании своих ветвей, чтобы спасти себя от типизации и проблем простым способом (низкомощный плод:))