Git&Intellij,我如何只提交已更改文件的一部分

问题描述 投票:73回答:4

我似乎无法提交文件中的一小部分更改,它似乎是所有文件或什么都没有,我正在使用Git与Intellij,是否可能?

谢谢。

git intellij-idea git-commit
4个回答
30
投票

不在IDE中。如评论中所述,您可以使用命令行,但我发现使用GUI GIT客户端要容易得多(我使用Tower,但有许多可用)。


39
投票

更新 - 2/2018:2018.1的第一个EAP版本已经登陆,它就在这里!它被实现为每个块的复选框,因此您可以在进行提交之前有选择地检查它们。请享用!

更新 - 12月2017日:

那么2017.3刚刚发布,并没有进入。所以让我们希望2018.1。

更新 - 11月2017日:

这几个月来一直在“进行中”。 2017.3 EAP版本已推出一段时间,但此问题尚未完成。除了人们询问何时完成问题之外没有问题的更新,我认为这将滑到2018年的版本。

更新 - 2017年:

如某些评论所述,这个issue已开放多年。但它现在正在进行中并于2017年3月登陆,目前正在进行EAP发布,并将于今年秋季推出。所以现在,在问到这个问题四年之后,你很快就能在IDE中做到这一点。


9
投票

您应该尝试使用SourceTree(Mac和Windows),它是免费的,是使用GIT的好工具。它具有您在舒适的UI中所需的所有提交自由。

这是IntelliJ的提交工作流程,从简单到复杂的任务:

  1. 的IntelliJ
  2. SourceTree
  3. shell GIT。

3
投票

等待终于结束了,部分提交是EAP 18.1的一部分:https://blog.jetbrains.com/idea/2018/02/intellij-idea-2018-1-eap-partial-git-commits-and-more/

© www.soinside.com 2019 - 2024. All rights reserved.