我似乎不能只提交文件中的一小部分更改,似乎只是全部文件,或者什么也不做,我在Intellij中使用Git,可以吗?
谢谢。
我似乎不能只提交文件中的一小部分更改,似乎只是全部文件,或者什么也不做,我在Intellij中使用Git,可以吗?
谢谢。
Answers:
不在IDE中。如注释中所述,您可以使用命令行,但是我发现使用GUI GIT客户端要容易得多(我使用Tower,但是有很多可用的)。
git add --patch
并选择了所需的块之后,您可以git commit -m XXX
实际进行提交。
更新-2/2018:2018.1 的第一个EAP版本已经着陆,在这里!它被实现为每个块的复选框,因此您可以在提交之前有选择地检查它们。请享用!
更新-12/2017:
好吧,2017.3刚刚发布,但并没有成功。所以让我们寄希望于2018.1。
更新-11/2017:
几个月来一直在“进行中”。2017.3 EAP版本已经发布了一段时间,但此问题尚未完成。除了人们询问何时完成该问题外,该问题没有其他更新,我认为这将推迟到2018年发布。
更新-2017:
正如一些评论所指出的,该问题已经开放多年。但是它现在正在进行中,计划于2017.3着陆,该版本当前在EAP版本中,应该在今年秋天上市。因此,现在,问了这四年后,您很快就可以在IDE中进行实际操作。
git add -p
IDEA终于来了!
debugger
在js中提交行
您应该尝试SourceTree(Mac和Windows),它是免费的,并且是使用GIT的绝佳工具。它在舒适的UI中具有您想要的所有提交自由。
这是我的IntelliJ提交工作流程,从简单到复杂的任务:
等待终于结束了,部分提交是EAP 18.1的一部分:https : //blog.jetbrains.com/idea/2018/02/intellij-idea-2018-1-eap-partial-git-commits-and-more/