如何在使用git interactive staging时取消选择文件?

时间:2014-03-07 07:51:36

标签: git

我知道我们可以使用1,2,3之类的东西来选择前3个文件。有没有快速取消选择它们的方法?

1 个答案:

答案 0 :(得分:2)

选择要暂存的文件后,这是交互式登台命令提示符(每个选定的文件前面都有一个星号*

           staged     unstaged path
* 1:    unchanged        +4/-0 Gemfile
* 2:    unchanged        +2/-0 README.md
* 3:    unchanged        +1/-1 config.ru
Update>>

要撤消您的选择,只需在每个条目号前加上一个减号-,如下所示:

           staged     unstaged path
* 1:    unchanged        +4/-0 Gemfile
* 2:    unchanged        +2/-0 README.md
* 3:    unchanged        +1/-1 config.ru
Update>> -1,-3
           staged     unstaged path
  1:    unchanged        +4/-0 Gemfile
* 2:    unchanged        +2/-0 README.md
  3:    unchanged        +1/-1 config.ru
Update>>

前缀整个范围将撤消该范围内的所有内容,例如-1-3取消选择范围1-3

您可以在official Linus kernel Git documentation for git add interactive mode

中找到此信息
  

要删除选择,请在输入前加上“ - ”,如下所示:

Update>> -2

交互式分段的其他资源

  1. Pro Git book chapter on interactively staging and unstaging files