[英]Git: Changes not staging when using git add * -A
不知何故,一個 .iml 文件進入了我的 git 倉庫......
這是我如何擺脫它:
*.iml
git add * -A
更改: git add * -A
git commit -m"untrack .iml file and ignore for future commits"
問題:
On branch mybranch
Changes not staged for commit:
modified: .gitignore
deleted: myproject.iml
no changes added to commit
為什么他們不准備提交? 我以為-A
也會刪除? 而且,無論如何,我認為更改(例如我對 .gitignore 所做的更改)會添加到暫存區而沒有任何特殊參數?
這很奇怪,因為就在此之前,我通宵提交了一個巨大的 20 文件,包括更改、刪除、添加、分支內分支、所有好東西,沒有任何問題 - 使用完全相同的程序!
切勿在 git add 命令中使用 ' *
':' *
' 表示 shell 擴展,在您的情況下,它不包括任何.xxx
文件/文件夾。
只需使用:
git add .
(注意“ .
”)
不需要-A
,這是默認值,因為 Git 2.0 。
有關更多信息,請參閱“ Git 中.
(點)和*
(星號)通配符之間的區別”。
命令是“git add .”('.'而不是'*')並且不需要-A
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.