git add 多个文件,但想忽略某一个文件

比如修改了 a.txt b.txt c.txt d.txt,在 git add 的时候,想 add a,b,c 三个文件,但是想临时忽略(即不提交 d.txt)的修改,请问有没有对应的指令,而不是用 ignore 文件
类似于 git add all -escape d.txt 之类的,,(-escape 是我自己假想的),

阅读 33.3k
5 个回答
新手上路,请多包涵

git add --all -- ':!d.txt'
这条命令就行

先用以下命令添加所有

git add -u

再以下命令排除掉你不想添加进去的某几个文件,比如我这里要排除“static/js/dashboard.js”文件(这个路径可以用git status查看):

git reset -- static/js/dashboard.js

首先并没有这样的命令。
可以通过git reset HEAD fileName命令将某个已经被放入暂存区的文件撤销到工作区,
当然现在许多编辑器已经有可视化的git管理模块,可以进行单文件量级的操作。

git add . -v
git rm --cached d.txt

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏