有没有办法知道windows下给定GIT操作中将使用的文件?

有没有办法知道windows下给定GIT操作中将使用的文件?,windows,git,command-line,Windows,Git,Command Line,我是一名windows/svn人员,正在尝试通过命令行学习使用GIT。我用的是基本的加法/提交/推送循环,我通常尝试添加所有更改的文件,所以我不在乎。但偶尔我只想添加一些更改过的文件。我不喜欢键入通常很长的完整路径(java…),我知道我可以使用*这样的字符来匹配多个文件。。。但我无法提前知道哪些文件会受到影响。 例如,如果我创建一个git状态,我得到了3个文件 modified: myrepo/src/main/java/com/mycompany/myproject/helper/

我是一名windows/svn人员,正在尝试通过命令行学习使用GIT。我用的是基本的加法/提交/推送循环,我通常尝试添加所有更改的文件,所以我不在乎。但偶尔我只想添加一些更改过的文件。我不喜欢键入通常很长的完整路径(java…),我知道我可以使用*这样的字符来匹配多个文件。。。但我无法提前知道哪些文件会受到影响。
例如,如果我创建一个
git状态
,我得到了3个文件

   modified:   myrepo/src/main/java/com/mycompany/myproject/helper/WordBuilder.java
   modified:   myrepo/src/main/java/com/mycompany/myproject/helper/WordBuyer.java
   modified:   myrepo/src/main/java/com/mycompany/myproject/helper/WordDeleter.java
我只想添加WordBuilder和WordBuyer文件,所以不要键入
git add.
我想键入与它们匹配的内容,并排除WordDeleter(示例不太好) . 为了避免说我想尝试使用git add WordB*,我想在实际键入之前知道将添加哪些文件,以确保我没有遗漏或错误地包含任何内容。
这可能吗?
编辑:我忘记了更多细节:我正在使用Windows7,GIT命令行

将在不涉及git的情况下向您显示扩展。

您可以在大多数git命令中添加
--dry run
,以不执行操作,而是显示将要执行的操作


git-add--dry-run-WordB*
应该可以工作。check with help命令检查其他操作的帮助

这不是一个
git
问题,而是一个shell问题,因为
git
接收shell扩展全局所产生的任何文件列表。你用的是什么外壳?(我得到的印象是,
git
的一些Windows实现将它和一个shell合并到一个程序中,因此两者之间的界限可能会有点模糊。)似乎正在工作。我担心“大部分”部分。。。。我希望那些不工作的显示一个错误消息!谢谢你!是的,“大部分”是因为,例如,对于git fetch来说,干运行是胡说八道。但是对于
commit
add
来说这是可以的。检查该问题以了解更多详细信息
echo WordB*