tra*_*ium 5 git intellij-idea phpstorm webstorm
当我在WebStorm中打开“提交更改对话框”(Ctrl+ K)时,它将选择所有更改/添加/删除的文件。我想避免意外提交文件。通常,我取消选中所有文件,然后检查我要提交的那些文件。
有没有一种方法可以默认在“提交对话框”中禁用所有文件的自动选择(我在设置中没有找到这样的选项)?
既然您在评论中说您确实不想默认选择一个特定文件,changelog.txt您可以告诉 Git 忽略对该文件的更改,然后希望 WebStorm 也不会检测到这些更改。
Git 有两个类似的功能可以忽略对文件的更改:--assume-unchanged和--skip-worktree. 请参阅Git - 'assume-unchanged' 和 'skip-worktree' 之间的差异以了解差异。你可能想要--skip-worktree。
您可以在您的情况下使用它,如下所示:
git update-index --skip-worktree changelog.txt
Run Code Online (Sandbox Code Playgroud)
现在git status不会将您的更改包含changelog.txt在其列表中。
当您最终准备好实际提交更改时,请运行
git update-index --no-skip-worktree changelog.txt
Run Code Online (Sandbox Code Playgroud)
http://gitready.com/intermediate/2009/02/18/temporarily-ignoring-files.html的评论建议使用一些别名,以使上述命令更易于运行,尽管该文章只讨论--assume-unchanged,而不是--skip-worktree。
| 归档时间: |
|
| 查看次数: |
430 次 |
| 最近记录: |