具有特定扩展名的舞台文件,以及仅在git status中显示为已修改的文件

时间:2015-11-10 00:26:48

标签: git repository

在命令提示符下的git中,我只想添加X-Modified*.cpp个文件,但只有那些在我运行命令*.h时显示为已修改的文件。

例如,如果在我运行命令git status后,我得到:

未提交的提交更改:

  • 修改:file1.cpp
  • 修改:file2.cpp
  • 已修改:file1.h
  • 已修改:file2.h

未跟踪文件:

  • file3.cpp
  • file3.h
  • dontAddMe.blah
  • dontAddMeEither.foo

然后我想要播放所有内容,(所有cpps和h文件),除了最后两个。我怎么做?感谢

1 个答案:

答案 0 :(得分:5)

git add-u选项与您想要的其他选项结合使用:

  

-u
  --update

     

更新索引,使其具有匹配<pathspec>的条目。这将删除并修改索引条目以匹配工作树,但不添加新文件。

在这种情况下,像git add -u '*.cpp' '*.h'之类的东西应该做你想要的。