【问题标题】:How to git stage changes in JetBrains IDE or similar functionality如何在 JetBrains IDE 或类似功能中进行 git 阶段更改
【发布时间】:2019-04-10 20:09:47
【问题描述】:

如何在 JetBrains Rider 中将文件添加到 git 阶段?这个功能实现了吗?如果没有实现,那么我可以在哪个窗口中查看使用某些外部工具暂存的暂存文件?

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

【问题讨论】:

    标签: git jetbrains-ide rider


    【解决方案1】:

    要分隔您以后要提交/推送的文件,您可以使用 changelists

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

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

    来源:Official Rider docs

    【讨论】:

    • 有没有办法让它们恢复原状?
    • @JerrySmith 你的意思是撤消一个意外的阶段? Revert 应该可以工作(VCS | Git | Revert, Ctrl+Alt+Z)。
    • 顺便说一句,如果您正在寻找一个 Git 命令,但它在 Rider 的版本控制 UI 中不可用或无法立即发现,则始终可以选择使用 Terminal 工具窗口(View | Tool Windows | Terminal,通常是Alt+F12)来执行任何Git命令。
    • 不,我的意思是保留更改,但将选定的文件从索引移动到未暂存区域
    • @JerrySmith 我认为没有用于此的 UI 命令。你能详细说明你为什么要这样做吗?
    猜你喜欢
    • 1970-01-01
    • 2011-05-12
    • 2013-10-25
    • 2013-01-23
    • 2017-02-15
    • 2023-01-24
    • 2016-05-11
    • 2019-07-31
    • 1970-01-01
    相关资源
    最近更新 更多