Явный способ создания ветки отслеживания с помощью Git

Сегодня мне пришлось работать с удаленной ветвью, называемой 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?"

Ответы

Ответ 2

Я бы сделал это в bash:

git branch {,origin/}}__test_syntax_error_in_simpack_settings

Sidenote: у вас, похоже, очень необычные имена ветвей, которые могут создавать проблемы в оболочках, если они не будут экранированы. Подумайте о переименовании своих ветвей, чтобы спасти себя от типизации и проблем простым способом (низкомощный плод:))