У меня есть удаленная ветка remote-branch-long-name. Когда я произвожу проверку с завершением руля, я могу напечатать remote-branchи origin/remote-branch-long-nameпоявится в качестве опции. Проблема заключается в том, что для извлечения этой ветки локально я фактически не могу переключиться на эту ветку, мне нужно переключиться на remote-branch-long-name (without the origin/ prefix)нее, так как helm не предоставляет это в качестве опции завершения, я должен вручную ввести полное имя ветви.
Есть ли другая функция, которую я должен использовать для этого варианта использования, или я должен взломать функцию вместе?
git checkout foo, иfooэто не ветвь, аorigin/fooесть, git создаст новую веткуfooи установит ее для отслеживанияorigin/foo. Так что git учит вас думать: «Я просто проверяюfoo, а git делает все необходимое». Но это не работает с magit; Бегmagit-branch-and-checkoutэто путь.