Я использую phpstorm в качестве своей IDE, в него встроена интеграция управления версиями git, поэтому мне никогда не приходилось использовать командную строку.
Однако у меня возникла проблема, несколько раз, когда мне предлагалось добавить этот файл / каталог в систему управления версиями git, я нажимал «Нет». Следовательно, у меня есть несколько папок и файлов повсюду, которых нет под контролем.
Мне интересно, есть ли команда, которую я могу запустить, которая добавит все эти файлы в систему контроля версий за меня?
2 ответа
Войдите в командную строку и смените рабочий каталог на репозиторий git.
$ cd /home/wesley/dev/mytwitterbook
Поместите все в рабочий каталог и подкаталоги
$ git add .
В следующий раз, когда вы сделаете коммит, все , что не было .gitignore
, будет добавлено в систему контроля версий.
NB: git add .
также разместит все файлы, версии которых уже контролируются. Если вы внесли изменения в какие-либо файлы с момента последней фиксации, возможно, вы захотите избежать их фиксации. Если это так, сначала сохраните свои изменения:
$ git stash # set aside any changes in VC'd files
$ git add .
$ git stash pop # restore stashed changes
git add .
вы можете добавлять файлы, которых не должно быть в следующей фиксации.
В PhpStorm вы можете открыть панель Изменения , а на вкладке Локальные вы увидите все неверсированные файлы под отдельным узлом. Вы можете щелкнуть правой кнопкой мыши по этому узлу или выбрать отдельные файлы, а затем сразу добавить их в систему контроля версий. Затем выполните фиксацию / нажатие, когда будете готовы.
Похожие вопросы
Новые вопросы
git
Git — это распределенная система контроля версий с открытым исходным кодом (DVCS). Используйте этот тег для вопросов об использовании Git и рабочих процессах. Не используйте этот тег для общих вопросов по программированию, связанных с репозиторием Git. Не используйте этот тег для вопросов GitHub/GitHub Actions, не связанных с использованием git; вместо этого используйте [github] или [github-actions]. Не используйте тег [github] для проблем, связанных с Git, только потому, что репозиторий размещен на GitHub.
.gitignore
на верхнем уровне вашего репозитория.)