强制Intellij Idea与另一个Git仓库一起工作

3
我的项目看起来是这样的。
|.git(this is the project's git)
|--App1
|--App2
|--MyApp |.git (this is the git for heroku with dummy commits)
         |--SubFolder1
         |--SubFolder2

我有另一个用于heroku部署的git仓库。

我只使用"MyApp"文件夹与intellij-idea一起工作。

intellij只与./MyApp/.git仓库一起工作。

有没有办法告诉intellij-idea使用./.git仓库工作?

也就是说,我是否可以设置git仓库路径或忽略给定的.git仓库?


我相信你可以在“设置->版本控制”中定义特定的存储库目录。 - Vic
@Vic,不确定它是否有效,因为git将使用它找到的第一个上级.git配置目录。 - CrazyCoder
你可以将另一个仓库/主分支添加为虚拟仓库的分支,并在需要时切换分支。 - Eugen Martynov
1个回答

2

无法让IntelliJ与此设置配合使用。

此外,在Git中设置这样的工作空间并不直观,但是可以实现。 如果您在MyApp内部,但想要使用“父”Git存储库进行工作,则必须在所有命令前加上--git-dir命令,以便让您指定.git的位置:

cd .../project/MyApp
git --git-dir=.../project/.git status

为了处理仓库,IntelliJ会调用Git命令,例如status,push等。它不支持为它们指定git-dir。如果您在JetBrains bugtracker中提出特性请求,也许将来会实现它,但不是在最近的未来。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接