intellij 和变更列表的概念

intellij and the concept of change lists

change lists谁能用简单的方式向我解释一下:

我为什么要使用更改列表?

我的基本问题是:更改列表的想法是实现一个功能,然后将其保留在更改列表中,并在没有它的情况下继续工作吗?我认为这根本不可能。

是吗,例如可能更改文件 A.php,将更改添加到更改列表 A1。然后向文件 A.php 添加更多更改,并将这些更改添加到更改列表 A2。然后我可以只提交 A2,它包含 A2 的更改,但不包含 A1 的更改吗?是否可以停用更改列表?例如激活更改列表 A2 意味着来自 A1 的更改消失了,我在本地只有 A2 中的内容。

更改列表是特定于文件的。因此,如果您在一个更改列表中处理文件 A、B 和 C,则对这些文件的所有更改都将应用到该更改列表中。

您可以搁置更改列表,然后处理其中任何文件,而不会影响您在搁置中所做的工作。

我通常使用更改列表来跟踪issue/bug/feature我正在处理的内容,并尽量避免对任何一次涉及多个问题的文件进行更改。