用*指定文件

时间:2014-10-07 02:18:21

标签: git bash git-commit

我在Windows XP下运行Git Bash和GUI,因此在mingw环境中运行。

我用vi创建了两个文件a和b,添加了它们然后提交了它们。然后我再次修改了两个,然后使用git bash添加了一个但不是b。 Git GUI验证了a是上演但不是b。

接下来我键入以下内容:

git commit -m "Staged a, not b, committing with * file specifier" *

Git GUI表明两者都已提交。

我重复了实验,但使用GUI来尝试提交。它只提交文件a。

*文件说明符是否有问题?

1 个答案:

答案 0 :(得分:1)

简短回答:是的。

更长的答案:是的,因为你告诉git提交你指定的文件而不是让它提交已经上演的更改。

来自git-commit man page

  

<文件> ...

     

在命令行上提供文件时,该命令将提交指定文件的内容,而不记录更改   上演。这些文件的内容也将在下一个文件中上演   承诺以前上演的内容。