版本控制集成支持
GoLand 支持两个层级的版本控制集成:
在 IDE 层级,VCS 集成由一组默认启用的 捆绑插件提供。
在 项目 层级,通过将 项目 文件夹与一个或多个版本控制系统关联来启用 VCS 集成。
将项目根目录关联到版本控制系统
GoLand 允许您快速启用项目与版本控制系统的集成,并将项目根目录与该系统关联。 有关将不同项目目录关联到不同版本控制系统的更多信息,请参阅 将目录关联到版本控制系统。
按 Alt+` 打开 VCS 操作弹出窗口 并选择 启用版本控制集成。
或者,转到 。
在打开的 启用版本控制集成 对话框中,选择要关联到项目的版本控制系统。
启用 VCS 集成后,GoLand 将询问您是否希望通过 VCS 共享项目设置文件。 您可以选择 始终添加 与使用 GoLand 的其他存储库用户同步项目设置。

请注意,这仅适用于 Git 和 Mercurial。
有关后续步骤,请参阅:
配置目录映射
GoLand 支持基于目录的版本控制模型,这意味着每个项目目录可以关联不同的版本控制系统。
将目录关联到版本控制系统
按 Ctrl+Alt+S 打开设置,然后选择 。
目录映射 页面显示项目目录及其关联的版本控制系统列表(如果未添加任何目录,则仅列出项目根目录)。
点击右侧的 添加 按钮
。
在打开的 添加 VCS 目录映射 对话框中,选择 目录 选项。 输入要与版本控制系统关联的目录路径,或点击 浏览 按钮
并在打开的对话框中选择目录。
在 VCS 列表中,选择用于控制该目录中文件的版本控制系统。 请注意,此列表仅包含当前已启用相应 插件的版本控制系统。
点击 确定 以保存映射并返回 目录映射 页面。
管理未注册目录
对于启用了 Git 或 Mercurial 集成的项目,GoLand 会扫描项目目录,检查是否存在未被 IDE 控制的 Git/Mercurial 存储库。 如果检测到此类存储库,GoLand 会显示通知。
要添加未注册的根目录,请点击通知中的 添加根目录 链接。 或者,打开 版本控制设置页面 ,选择要添加的未注册根目录(标记为灰色),然后按照 将目录关联到版本控制系统 操作。
如果您不希望再次收到这些根目录的通知,请点击通知中的 忽略 链接。 请注意,如果项目中添加了新的未注册存储库,GoLand 将通知您。
更改 VCS 关联
按 Ctrl+Alt+S 打开设置,然后选择 。
目录映射 页面显示项目目录及其关联的版本控制系统列表(如果未添加任何目录,则仅列出项目根目录)。
定位到要放入其他版本控制系统的目录对应行。
点击 VCS 列。 从显示的列表中选择新的版本控制系统。
点击 确定 以保存映射并返回 目录映射 页面。