我在git中有以下分支结构:
master
feature-2
bugfix/bug-1
feature/feature-1
现在我想将分支feature-2
移到feature
文件夹中。
如何将分支移动到文件夹中?通过SourceTree或git命令行。
答案 0 :(得分:18)
SourceTree似乎创建了"文件夹"对于分支名称中具有相同folder/structure
的分支。
您应该创建一个名为feature/feature-2
的新分支,指向与当前feature-2
分支相同的提交。然后按下新分支并删除旧分支。
您可以使用类似文件夹结构的格式命名分支,它们在SourceTree中显示为文件夹。例如,您可以将其命名为
features/issue_1539
,SourceTree会将features
显示为文件夹。
https://answers.atlassian.com/questions/200282/sourcetree-categorize-branches
答案 1 :(得分:7)
您可以重命名此分支:
git branch -m feature-2 feature/feature-2
您还可以创建新分支并删除旧分支:
git checkout feature-2
git checkout -b feature/feature-2
git branch -d feature-2