我一直在使用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