如何在JetBrains IDE或类似功能中发布变更

Tsa*_*eva 6 git jetbrains-ide rider

如何在JetBrains Rider中将文件添加到git阶段?是否实现了此功能?如果未实现,那么我可以在哪个窗口中浏览使用某些外部工具暂存的暂存文件?

[UPD]:用例是在特定时刻分别保存我要提交的文件和我不想提交的文件。隐藏不是解决方案,因为我需要所有更改。VS具有此功能,非常方便。您可以通过单击鼠标右键来暂存和取消暂存任何文件。

Eri*_*son 16

暂存区是@Jura Gorohovsky提到的变更列表的替代方案。对于那些更熟悉逐个文件暂存更改的概念(例如您所描述的 Visual Studio 体验)的人来说,您基本上需要做两件事:

1.启用暂存区

  1. 打开 Rider IDE 设置(“文件”>“设置... ”或Ctrl+Alt+S
  2. 搜索“舞台”,
  3. 单击以[x] 启用暂存区域

在此输入图像描述

2. 打开提交窗口并暂存您的文件

  1. 打开“提交”窗口(“视图”>“工具窗口”>“提交”
  2. 在所需文件上右键单击 > Stage(或单独Unstage
  3. 当您输入提交消息并单击Commit时,它将仅提交您已暂存的文件

还有大量其他更复杂的操作(请参阅参考资料),但这只是基础知识。

在此输入图像描述

参考:暂存区提交更改的官方文档


Jur*_*sky 12

要分隔要稍后提交/推送的文件,您可以使用更改列表

  1. 选择查看 | 工具窗口 | 版本控制(或按Alt+9)打开版本控制工具窗口。
  2. 在工具窗口的本地更改选项卡中,选择一项或多项。
  3. 右键单击并选择Move to another Changelist...,或按Alt+Shift+M,将所选项目移动到现有或新的变更列表。如果您希望将所有新修改自动添加到新/目标清单中,请选择设置为活动

以上适用于 Rider 和所有其他基于 IntelliJ 平台的 IDE(IntelliJ IDEA、WebStorm、PyCharm、PhpStorm 等),以及它们支持的所有版本控制系统(Git、Mercurial、Subversion、Perforce 开箱即用) ;其他 VCS 通过插件)。

在 JetBrains Rider 中移动到另一个变更列表命令

来源:官方 Rider 文档

  • 不,我的意思是保留更改,但将选定的文件从索引移动到未暂存区域 (3认同)
  • 有没有办法将它们取消暂存? (2认同)