4

我目前有一个 Git 分支feature/i18n,我用它来创建我的应用程序的不同本地化。我想为每种语言创建一个子分支,以便可以单独集成它们。是否可以创建子目录,例如feature/i18n/Frenchor feature/i18n/Spanish,以便更容易组织?我从 Git 收到以下错误消息:error: unable to resolve reference refs/heads/feature/i18n/spanish: Not a directory.

4

2 回答 2

5

是的,您可以创建这些分支。可以这么说,阻止您细分 i18n 命名空间的问题是您已经有了feature/i18n分支。

每个分支都创建为 .git/refs/heads 下的文件,因此当您创建分支时,Git 创建了文件 .git/refs/heads .git/refs/heads/feature/i18n

现在您正在尝试 created .git/refs/heads/feature/i18n/spanish,git 尝试为其创建一个i18n文件夹——它不能,因为有一个同名的文件。

要创建这些“子分支”,您必须删除或重命名您的feature/i18n分支。

于 2013-02-06T15:06:00.660 回答
2

你已经创建了一个分支特性/i18n

这意味着您已经创建了一个名为 feature/i18n 的文件。

现在要创建一个文件 feature/i18n/spanish,i18 必须是一个目录。

要修复此删除功能/i18n 分支并创建功能/i18n/spanish

于 2013-02-06T15:05:34.897 回答