Git
在此页面中,指定将应用于项目中受 Git 控制的目录的版本控制设置。
Git 可执行文件路径 | 在该字段中指定 Git 可执行文件的路径。 手动输入路径或单击 浏览 GoLand 支持使用适用于 Windows 10 版本 2004 的 Windows 子系统 Linux 2(WSL2)中的 Git。 若 Windows 上未安装 Git,GoLand 将在 WSL 中查找 Git 并使用该版本。 此外,在使用 \\wsl$ 路径打开项目时,GoLand 将自动切换为使用来自 WSL 的 Git。 ![]() |
测试 | 单击此按钮以验证 Git 可执行文件的路径。 |
提交
启用暂存区 | 如果您更习惯使用 暂存 更改以进行提交,而不是使用会自动暂存已修改文件的 更改列表 ,则可启用此选项。 使用暂存区可方便地分别提交同一文件中的多个更改(包括重叠更改),并在不离开编辑器的情况下查看哪些更改已被暂存。 如需了解更多信息,请参阅 使用 Git 暂存区提交更改。 |
提交前警告包含 CRLF 行分隔符 | 选择此选项以启用对 如果取消此选项,您将需要使用 差异查看器对话框 手动修复换行符问题。 |
在分离的 HEAD 状态或变基期间提交时警告 | 如果希望在从分离的 HEAD 状态或在变基时执行提交操作时,GoLand 显示警告,以避免发生问题和代码丢失,请选择此选项。 |
在挑选已推送到受保护分支的提交时添加 'cherry-picked from <hash>' 后缀 | 如果希望在从 受保护分支 拣选提交时保留对原始提交的引用,请选择此选项。 默认情况下,拣选更改时不会添加后缀。 |
配置 GPG 密钥 | 单击以配置用于对您的提交进行签名的 GPG 密钥,或选择现有密钥。 有关更多信息,请参阅 使用 GPG 密钥签署提交。 |
推送
若当前分支推送被拒绝则自动更新 | 如果希望在从当前分支执行 如果取消此选项,在由于本地存储库与远程存储不同步而被拒绝 推送分支 时,GoLand 将显示 推送被拒绝 对话框。 请注意以下内容:
|
对“提交并推送”操作显示“推送”对话框 | 如果希望在 提交更改对话框 中点击 提交并推送 后显示 推送对话框 ,请选择此选项。 否则,更改将自动推送至受影响的存储库。 |
仅在提交至受保护分支时显示“推送”对话框 | 如果希望仅在您在 提交更改对话框 中点击 提交并推送 且正在推送到受保护分支时显示 推送更改 对话框,请选择此选项。 否则,更改将自动推送至受影响的存储库。 |
受保护分支 | 如果希望禁止某些分支的 强制推送更改 操作,请在此处列出这些分支(此为团队共享参数,存储在 .idea/vcs.xml 中)。 您可以使用分号分隔多个分支,或提供分支模式作为输入,该输入将作为正则表达式列表处理。 |
从 GitHub 加载分支保护规则 | 如果希望将 GitHub 保护规则添加至 GoLand 并在每次提取时进行同步,请选择此选项。 |
更新
更新方法 | 使用此列表选择将您的本地存储库与远程存储同步的策略。 所选方法将在 |
使用以下方式清理工作区 | 请选择在执行项目更新时如何处理未提交的更改: |
按路径筛选项目更新信息 | |
显式检查远程上的传入提交 | 如果启用此选项,GoLand 将检查是否有尚未提取到本地仓库的待传入提交,并会在 分支 弹出窗口中标记这些分支。 请选择 GoLand 查询远程以检查传入提交的方式:
|
使用凭据助手 | 若不希望覆盖 credential helper (默认行为),请启用此选项。 您将能够在 Git 登录 对话框中使用凭据助手进行身份验证。 |
暂存
在一个选项卡中合并 stash 和 shelf | 如果您希望在 提交 工具窗口 Alt+0 中的 暂存与搁置 选项卡里查看 stash 和 shelf 更改,请启用此选项。 |
调用“显示差异”时比较 stash 更改 | 在本节中,指定在检查 stash 更改时希望在差异查看器中看到的内容。
|
