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

时间:2013-11-18 13:05:31

标签: windows git command-line

我是一个试图通过命令行学习使用GIT的windows / svn人。我正在使用基本添加。 / commit / push循环,我通常会尝试添加所有已更改的文件,所以我不在乎。但每隔一段时间我就想添加一些已更改的文件。我不喜欢键入通常很长的完整路径(java ....),我知道我可以使用像*这样的字符来匹配多个文件...但我发现无法预先知道哪些文件会受到影响。<登记/> 例如,如果我创建git status,我有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*,我想知道在实际输入之前会添加哪些文件以确保我不会遗漏或包含任何错误。
这可能吗?
编辑:更多细节我忘了:我通过msysGit/GIT for windows

使用Windows7,GIT命令行

2 个答案:

答案 0 :(得分:1)

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

git add --dry-run WordB*应该有效。使用help命令检查以检查其他操作的帮助

答案 1 :(得分:-1)

echo WordB*

会告诉你扩展而不涉及git。