PyCharm/IntelliJ如何拆分代码变更块实现仅提交部分改动?
PyCharm/IntelliJ 部分提交代码变更操作说明
完全可以实现,IntelliJ 全家桶(包含PyCharm)原生支持拆分同一块代码内的改动,单独提交选中的部分,无需额外配置。
针对你描述的场景(只提交223行、排除224行改动),可以用以下两种常用方法操作:
方法1:提交窗口内拆分变更
- 按默认快捷键
Ctrl+K(Windows/Linux)或Cmd+K(macOS)调出提交界面 - 在左侧文件列表选中对应文件,右侧会展示改动对比面板,对应示例界面:

- 找到你不想提交的第224行,右键点击该行,选择排除行,该行改动就会从本次提交中移除,仅保留223行的改动待提交
- 确认要提交的改动后正常提交即可,被排除的224行改动会保留在本地未提交变更列表中
方法2:编辑器内直接选中提交
- 打开改动文件,直接用鼠标选中你要提交的223行改动内容
- 右键点击选中区域,依次选择
Git->提交选定的行 - 在弹出的提交窗口中确认内容,直接提交即可,未选中的224行改动不会被纳入本次提交
内容的提问来源于stack exchange,提问作者Konstantin
相关产品推荐
相关产品推荐

