我似乎不能只提交文件中的一小部分更改,它似乎是所有的文件或没有,我使用 Git 与 Intellij,这可能吗?
谢谢。
IDE 里没有。正如注释中提到的,您可以使用命令行,但是我发现使用 GUI GIT 客户机要容易得多(我使用 塔楼,但是有许多可用的)。
你应该试试 SourceTree (Mac & Windows) ,它是免费的,是用 GIT 工作的好工具。在舒适的 UI 中,它拥有您想要的所有提交自由。
这是我为 IntelliJ 提交的工作流,从简单到复杂的任务:
更新-2/2018: 2018.1年的第一个 EAP 版本已经登陆,它就在这里!它被实现为每个块的复选框,因此您可以在进行提交之前有选择地检查它们。好好享受吧!
更新-12/2017:
2017.3刚刚发布,这个没有进入,所以让我们期待2018.1。
更新-11/2017:
这已经“进行”了几个月了。2017.3版 EAP 已经发布了一段时间,但是这个问题还没有完成。由于没有更新,只有人们询问何时完成,我认为这将滑到2018年发布。
更新-2017年:
这个 问题已经开放多年,正如一些评论所指出的。但是它现在正在进行中,计划在2017.3年登陆,目前正在 EAP 发布,应该会在今年秋天发布。所以现在,在这个问题提出四年之后,您很快就能够在 IDE 中正确地完成它了。
等待终于结束了,部分提交是 EAP 18.1: https://blog.jetbrains.com/idea/2018/02/intellij-idea-2018-1-eap-partial-git-commits-and-more/的一部分