Я использовал git worktree add
для создания нового рабочего дерева. Я заметил, что он создал новую ветку в репо с тем же именем, что и рабочее дерево. Для чего эта ветка?
Я проверил другую, уже существующую ветку во втором рабочем дереве. Могу ли я удалить ветку, созданную git worktree add
?
git worktree add /path/to/foo
без аргумента-b
или-B
или final, вместо того, чтобы по умолчанию использовать здесьfoo
, но я предполагаю, что они решили, что по умолчанию здесь удобнее использоватьfoo
. - person torek   schedule 26.09.2016git worktree add --detach </path/to/worktree>
и вместо этого вы получите отсоединенную голову. Это то, что я всегда делаю. Если вы планируете проверить какую-либо существующую ветку, вы можете сделатьgit worktree add </path/to/worktree> <my-branch>
. - person clacke   schedule 30.03.2017git worktree --remove
(для Git 2.17+, Q2 2018): см. мой ответ здесь - person VonC   schedule 17.03.2018