我想添加一个具有唯一文件名但前面路径很长的文件(例如 a/b/c/d/filename.java)。通常我会通过这样做将它添加到我的存储库中
git add *filename.java
.
但是我以前也这样做过:
git add a/b/c/d/filename*
所以我尝试将两者结合起来:
git add *filename*
但这做了一些奇怪的事情。它添加了每个未跟踪的文件。我可以看到失败的可能原因,但它们都应该发生在前两个命令之一中,所以我不知道为什么会这样。
我的问题不在于如何仅使用文件名将文件添加到 git 存储库(尽管这很有用)。我的问题是我对*
操作的误解是什么,这使我认为上述内容应该有效。
信息:
我正在使用基于minGW的Git Bash for Windows。