如何提交的部分文件(帅哥)在pycharm与git

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

我是一个沉重的Eclipse的PyDev +例如:It用户,并希望切换到PyCharm。在Eclipse中,我可以选择一个文件的某些大块/行添加到GIT索引,与使用git add -p从终端。我觉得这样做通过GUI是快了,我一直在寻找在PyCharm相同的功能。是否存在?谢谢

git pycharm
4个回答
34
投票

这是目前不支持。按照(当它的实施将通知评论/表),这张票的详细信息。

http://youtrack.jetbrains.com/issue/IDEA-63201


更新2018年3月13日:

这个功能现在已经实现(more or less),将在2018.1版本可用。多一点,可以发现in this blog post


6
投票

PyCharm通过更改列表管理此。下面是一个例子。

  1. 我们从现有的一个(一个,我们已经创建,或缺省的变更)创建一个新的变化列表。
  2. 我们做一些修改,撞上VCS - > Commit Changes
  3. 在低于{1}图中,你可以看到修改列表设置为Default,并在{2}你可以看到实际的变化。右键单击{2}和选择的变化。

现在,说,我们要承诺只有在此变更。我们可以将它添加到一个新的修改,通过点击{3}做到这一点,而这会弹出:

因为我们没有一个新的,我们只是创建使用对话框一个新的修改。然后让我们的当前选择的变更表改为New Changelist

请注意,只有一个文件,其中一个变化,就像我们的变更表。怎么样,我们从default变更列表到新添加的几件事情:

现在,让我们头回New Changelist

现在,我们正在与我们的选择变化,按Commit完成。在此之后,我们可以推:

我推到位桶,让我们看到的变化:

正如你所看到的,仅加入在New Changelist的东西。


2
投票

由于Pycharm 2018部分提交(类似于git add -p)可以通过两个设置进行设置:

  1. 设置 - >通用 - >其他 - 在阴沟里enter image description here>突出显示修改的行
  2. 设置 - >版本控制 - >变更列表 - >轨道改变的块在文本文件中分别enter image description here
  3. 在这之后,你就可以从提交移动代码块不同的变化列表或取消选择块

enter image description here enter image description here


0
投票

这是一个迟到的评论,但可能会有所帮助一些。

  1. PyCharm有这个issue开放。至少自2012年这个问题,它的重复,一直开,不要屏住呼吸。
  2. 通过文件把变化的文件是微不足道的,只要通过点击框。
  3. 在OS / X,使用你想要的细晶粒承诺的情况下GitHub的桌面工具。它有正确的“点击并线的阻力块”为这个接口。
© www.soinside.com 2019 - 2024. All rights reserved.