我想添加一個具有唯一文件名但文件名較長的文件(例如a/b/c/d/filename.java)。通常我會通過做使用兩個星號在git中添加文件
git add *filename.java
將其添加到我的存儲庫。
不過我也這樣做過:
git add a/b/c/d/filename*
於是,我就結合兩種:
git add *filename*
但是這確實很奇怪。它添加了每個未跟蹤的文件。我可以看到失敗的可能原因,但他們都應該發生在前兩個命令之一中,所以我不知道爲什麼會發生這種情況。
我的問題不是關於如何添加文件到一個只有文件名的git存儲庫(儘管這會很有用)。 我的問題是我對*
操作的誤解,這讓我覺得上面應該可以工作。
信息:
我使用Git Bash for Windows,這是基於minGW。
是你使用的文件名實際上是字符串'filename'還是你用它作爲例子? – Hogan 2012-08-15 11:51:32
這只是一個例子。 – Paul 2012-08-15 11:54:16
如果你指的是最後一條命令,那麼這不是正在發生的事情。事實上,我認爲相反的事情發生了:它匹配一切。如果我輸入'git add',則不會添加任何內容。 – Paul 2012-08-15 11:58:46