有没有办法在提交之前暂存所有更改的文件?

Is there a way to stage all changed files before a commit?

现在我正在手动 select 提交每个更改的文件以进行暂存。我很好奇是否有一个 SmartGit 等同于

git commit -a

可能是 select 所有更改文件的快捷方式(除了那些被 .gitignored 的文件)。

您可以 select 使用标准 OS 快捷方式在“文件”窗格中更改所有文件。在 Windows 上,这是 Ctrl+A。然后你可以像往常一样安排 selection。

请注意,如果您只提交整个文件,则甚至不需要暂存它们。 select编辑感兴趣的文件后,您可以按“提交”,然后确保在对话框顶部选择了 "Local Changes" 选项。 SmartGit 将自动为您暂存和提交 selected 文件。

当在 Repositories 视图中选择了存储库根目录并在该视图中获得焦点时,StageCommit 将处理所有可用文件,不管哪些文件当前在 Files 视图中可见(例如,您可能已选择隐藏 未跟踪的 个文件)。