Javascript объекты и функции как первоклассные гражданские , обратные вызовы , не забывая о событиях , а затем JQuery .
git rm -r --cached ~/.vim/*
fatal: pathspec '.vim/colors' did not match any files
1/ You do not need the '*
':
git rm -r --cached ~/.vim
will take care of any tracked sub-files.
2/ fatal: pathspec '.vim/colors' did not match any files
simply means one of your commands you tried before the one listed in 1/ has worked, and there is no more file to delete!
# to test that command, first reinitialize the state of the repository
# save first if you have any other current modifications
$ git reset --hard
# then check the rm works
$ git rm -r --cached ~/.vim
rm '.vim/aPath/aFile1'
rm '.vim/aSecondPath/aFile2'
rm '.vim/aThirdPath/aFile3'
# try it again
$ git rm -r --cached ~/.vim
fatal: pathspec '.vim/colors
Вы хотите удалить их, даже если есть локальные изменения?
git rm -rf bin/*
Или вы хотите удалить из индекса, но сохранить сами файлы?
git rm -r --cached bin/*
Также попробуйте:
git help rm
Вы должны понять, что делает *
немного первым.
Приложения не видят *
(или другие символы подстановки) - они получать все совпадения глобуса как отдельные аргументы.
Чтобы лучше понять это, поместите echo
перед своей первой командой и посмотрите, что она выведет:
git rm -r --cached ~/.vim/*
Вы увидите каждого индивидуума совпадение, включая вещи, с которыми программа не знает, как работать (включая .vim / colors
).