我一直在使用git幾年,使用「git add」添加文件後,我們可以使用命令「git reset HEAD file1 file2
」取消它。git reset HEAD文件也觸及了很多其他文件
,當我們試圖提交更改此命令甚至規定:
(使用「git的重置頭......」到unstage)
據我瞭解,只unstages指定的文件並沒有別的辦法。
今天筆者就給這個命令
git reset HEAD a.php test.php #to unstage some left over test files
運行它,它產生大量的警告一樣
M public/www.mysite.com/public/sites/all/modules/unique_field/unique_field.module
M public/www.mysite.com/public/sites/all/modules/variable/variable.module
M public/www.mysite.com/public/sites/all/modules/variable/variable_admin/variable_admin.module
M public/www.mysite.com/public/sites/all/modules/variable/variable_example/variable_example.module
M public/www.mysite.com/public/sites/all/modules/variable/variable_realm/variable_realm.module
M public/www.mysite.com/public/sites/all/modules/variable/variable_store/variable_store.module
M public/www.mysite.com/public/sites/all/modules/variable/variable_views/variable_views.module
M public/www.mysite.com/public/sites/all/modules/views/tests/views_test.module
M public/www.mysite.com/public/sites/all/modules/views/views.module
這樣的回答證實了我的理解Does `git reset HEAD file` also check out the file?之後,但爲什麼它總是顯示警告的很多,這似乎是那些"M"
文件已被修改。
任何人都可以解釋我威脅什麼「M
」的意思,爲什麼它應該甚至列出這樣的警告?
如果你事先運行'git status',那麼你看到那些相同的修改文件的熱度? –
我不這麼認爲 – user5858