Я делаю это все время:
git add .
git add -A
git commit -am "foobar"
, который добавляет все, чтобы все мои изменения были подготовлены, но у нас есть подмодуль git в каталоге config.
Что у меня естьделает, использует несколько из этих команд, чтобы «избавиться от изменений в директории config»:
git reset -- config
git checkout -- config
git checkout origin/dev config
git reset HEAD config
Может кто-нибудь объяснить, что они делают?Я даже не уверен, что последняя команда делает то, что, как я думаю, делает.