如何在Git Gui中一次性暂存所有文件?

32

我刚刚创建了一个GIT仓库,现在想通过"暂存"所有文件的方式添加该文件夹的内容。在GUI界面中,有没有一种方法可以选择所有文件?由于文件数量超过4000个,一个一个点击已经有些麻烦了。

2个回答

63

是的,

选择项目(选择顶部一个按住shift,选择底部一个)然后按下CTRL T

或者进入提交->暂存区进行提交


7
有些日子,我的大脑似乎比我的屁股还要小,但却满是同样的东西 :) - baash05
1
@baash,没什么大不了的,我花了一段时间才找到那个设置,它有点隐藏,我本来以为右键单击会起作用。 - Sam Saffron
1
啊,非常感谢。对我来说,“从阶段到提交”操作(Ctrl+T)并不太清楚。我原以为它是指取出“暂存更改”下列出的所有内容并提交它们。 - Rachel McMahan
4
我同意“Stage to Commit”不足以表明它即将执行的操作。应该将其称为“Unstaged to Staged”。 - Brad
2
谢谢你回答这个问题。你的回答让我省去了很多麻烦! - testing123
@Brad 或许是“提交前的阶段”。 - Josh O'Brien

5

虽然有点晚了,但一种方法是在“工具”菜单中添加一个选项。

  1. 点击“工具”>“添加…”
  2. 命名为任何您想要的名称(我选择了“add all”)
  3. 在“命令”字段中输入 git add *
  4. 可选地勾选复选框以删除对话框窗口、输出窗口和全局配置。
  5. 点击右下角的添加按钮。

现在,点击“工具”>“全部添加”,所有更改将被暂存。希望这能帮到您!


有没有办法在一个名称上添加多个命令? - MetaSnarf
@MetaSnarf 实际上,Bash 语法可以用于合并多个命令。因此,可以在每个命令之间放置 &&,其中每个后续命令只有在前一个成功运行时才会运行。例如:git add . && git commit -m "test commit" 将同时提交和暂存您当前的更改,并带有消息 "test commit"。 - ntjess

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接