Git 吉特公司;Intellij,如何仅提交已更改文件的一部分
我似乎不能只提交一个文件中的一小部分更改,它似乎是整个文件,或者什么都没有,我正在使用Git和Intellij,这可能吗Git 吉特公司;Intellij,如何仅提交已更改文件的一部分,git,intellij-idea,git-commit,Git,Intellij Idea,Git Commit,我似乎不能只提交一个文件中的一小部分更改,它似乎是整个文件,或者什么都没有,我正在使用Git和Intellij,这可能吗 谢谢。不在IDE中。如评论中所述,您可以使用命令行,但我发现使用GUI GIT客户端要容易得多(我使用,但有很多可用的)。您应该试试SourceTree(Mac和Windows),它是免费的,是使用GIT的一个很好的工具。在一个舒适的UI中,它拥有您想要的所有提交自由度 这是我的IntelliJ提交工作流,从简单任务到复杂任务: IntelliJ 源树 壳牌吉特 更新-201
谢谢。不在IDE中。如评论中所述,您可以使用命令行,但我发现使用GUI GIT客户端要容易得多(我使用,但有很多可用的)。您应该试试SourceTree(Mac和Windows),它是免费的,是使用GIT的一个很好的工具。在一个舒适的UI中,它拥有您想要的所有提交自由度 这是我的IntelliJ提交工作流,从简单任务到复杂任务:
更新-2018年2月: 2018.1的第一个EAP构建已经登陆,它就在这里!它被实现为每个大块头的复选框,因此您可以在提交之前有选择地检查它们。享受吧 更新-2017年12月: 2017.3刚刚发布,但这并没有成功。因此,让我们期待2018年 更新-2017年11月: 这已经“进行”了几个月了。2017.3 EAP发布已经有一段时间了,但这个版本还没有完成。除了有人问什么时候可以完成外,没有其他更新,我想这会滑到2018年发布 更新-2017:
正如一些评论中所指出的那样,这已经开放多年了。但它现在正在进行中,计划于2017年3月登陆,目前正在EAP发布中,应于今年秋天上市。所以现在,在提出这个问题四年后,您很快就能在IDE中正确地完成它。等待终于结束了,部分提交是EAP 18.1的一部分:正如@mach所指出的,这是一个重复,真是一个耻辱。这是我的git工作流中一个突出的用例。现在,我使用“git add--patch”。作为参考,在使用
git add--patch
并选择您想要的帅哥之后,您可以运行git commit-m XXX
来实际提交它。从2018年开始,Tower是Windows的完整版本。因此,现在我们只需等待它成为现实,然后等待所有优秀的IntelliJ应用程序重新设置到2017年。3 core:)迫不及待!我想来这里对2018.1发表评论,但你抢先一步:)无论如何,IDEA中的git add-p终于来了!最好不要以某种方式提交调试器中的行js@Sean是的,但是我们不能编辑一个大块头然后提交它。我想我们只能接受或拒绝一个大块头?所以,git add-p仍然是需要的,因为有办法记住我选择的行吗?这可能是一个非常好的功能