[英]How to commit a partial file (hunks) to git in pycharm
我是一个沉重的Eclipse PyDev + EGit用户,并希望切换到PyCharm。 在Eclipse中,我可以选择仅向git索引git add -p
文件的某些深度/行,与从终端使用git add -p
相同。 我发现通过GUI做得更快,我一直在寻找PyCharm中的相同功能。 它存在吗? 谢谢
PyCharm通过更改列表来管理它。 这是一个例子。
VCS
- > Commit Changes
{1}
图中,您可以看到更改列表设置为“ Default
,而在{2}
您可以看到实际更改。 右键单击{2}
并选择更改。 现在,说,我们要承诺只有在此变更。 我们可以通过点击{3}
将其添加到新的更改列表来执行此操作,这将弹出:
由于我们没有新的,我们只需使用对话框创建一个新的更改列表。 然后让我们将当前选择的更改列表更改为New Changelist
的更改列表:
请注意, 只有一个文件,只有一个更改,就像我们的更改列表一样。 我们如何将default
列表中的一些内容添加到新更改中:
现在,让我们回到New Changelist
:
现在我们完成了选择性更改,请按“ Commit
。 在此之后,我们可以推动:
我推到了bitbucket,让我们看看变化:
如您所见,仅添加了New Changelist
中的内容。
这是一个迟到的评论,但可能对某些人有所帮助。
PyCharm打开了这个问题 。 这个问题及其重复问题至少从2012年开始。请不要屏住呼吸。
只需单击框,即可按文件更改文件。
在OS / X上,对于需要细粒度提交的情况,请使用GitHub桌面工具。 它具有正确的“点击并拖动线块”界面。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.