IntelliJ IDEA / WebStorm:如何在提交对话框中默认取消选中所有文件?

时间:2016-12-06 04:54:19

标签: git intellij-idea phpstorm webstorm

当我在WebStorm中打开提交更改对话框( Ctrl + K )时,它会选择所有已更改/添加/删除的文件。我想避免意外提交文件。通常我取消选中所有文件,然后检查我要提交的文件。

有没有办法在提交对话框中默认禁用所有文件的自动选择(我在设置中找不到这样的选项)?

1 个答案:

答案 0 :(得分:1)

由于你在评论中说你真的不想默认选择一个特定文件changelog.txt,你可以告诉Git忽略对该文件的更改,然后希望WebStorm也不会检测到这些更改。

有两个类似的功能可以忽略Git中文件的更改:--assume-unchanged--skip-worktree。有关差异,请参阅Git - Difference Between 'assume-unchanged' and 'skip-worktree'。您可能需要--skip-worktree

您可以在这种情况下使用它:

git update-index --skip-worktree changelog.txt

现在git status不会在列表中包含您对changelog.txt的更改。

当您最终准备好实际提交更改时,请运行

git update-index --no-skip-worktree changelog.txt

http://gitready.com/intermediate/2009/02/18/temporarily-ignoring-files.html的评论建议使用一些别名来使上述命令更容易运行,尽管该文章仅讨论--assume-unchanged,而不是--skip-worktree