阶段性提交除一个文件夹外的所有文件夹。

29

我有一个包含几个模块的项目。之前有一些提交记录。

如何将项目中除了特定文件夹及其内所有文件之外的所有文件(修改、删除、创建)都暂存?

1个回答

67
git add .
git reset -- somefolder_to_exclude

1
为什么要使用 add . 而不是 add -A . - Alan Coromano
1
是的,-A 选项选择全部应该没问题。 - Darin Dimitrov
一些要排除的文件夹的格式是什么:somefolder_to_exclude、somefolder_to_exclude/或somefolder_to_exclude/*? - Alan Coromano
5
@MariusKavansky,你不需要在文件夹名称后面包含斜杠或星号。只需指定文件夹名称即可,它将取消暂存整个子树。请注意保留原意并使翻译通俗易懂。 - John Szakmeister
1
2019年这个命令有效:git reset HEAD -- somefolder_to_exclude - Fabrizio Calderan

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