Невозможно добавить все файлы один раз, но по отдельности может в git - PullRequest
0 голосов
/ 11 июля 2020

Я учусь использовать git. Я не могу добавить все файлы один раз, но могу по отдельности.

Ошибка: не проверена фиксация.

Давно я пытался использовать git, просмотрел 3 видео. В видеороликах они успешно выполняют все операции, но я получаю сообщение об ошибке, а они этого не делают. Я не могу настроить git. Я приложил снимок экрана для вашей справки.

Также, пожалуйста, отсылайте меня к некоторым учебным пособиям или книгам, в которых я могу сразу перейти к установке git. Я использую Windows 10 и git версии 2.27.0. windows .1

Если кто-то может, перечислите все шаги, чтобы я мог следовать за ним, и в случае возникновения ошибки и указать out указывает c шаг и ошибку. Поскольку существует множество способов настройки git, я должен следить за тем, где у меня есть незавершенный проект, который я могу sh и могу возобновить работу над кодом.

Ранняя помощь будет очень признательна.

Спасибо Изображение ошибки

Ответы [ 2 ]

1 голос
/ 11 июля 2020

Похоже, у вас есть еще один репозиторий git (вложенные git репозитории), инициализированный в каталоге «pro1». Я не думаю, что вам это нужно. Удалите ". git" из каталога "pro1". Вы можете использовать команду git bash (командная строка которой вы разместили снимок экрана):

rm -rf pro1/.git

Теперь используйте следующую команду, чтобы добавить все файлы:

git add .

or

git add -A

Другой альтернативой является то, что вы сначала фиксируете и помещаете sh код в каталог «pro1», а затем пытаетесь поместить sh код вне этого каталога. Но это не рекомендуемый способ работы с репозиториями git.

Вы можете обратиться к учебнику Traversy Media для быстрого ознакомления. Это будет работать в большинстве случаев. Если вы все еще сталкиваетесь с проблемой, просто скопируйте и вставьте эту ошибку в Google, вы получите правильный ответ.

0 голосов
/ 11 июля 2020

Похоже, что подкаталог pro1 внутри вашего репо зарегистрирован как подмодуль.

Чтобы подтвердить это: запустите cat . gitmodules из вашего базового каталога репо.

Если это не было сделано, выполните эту процедуру , чтобы удалить его:

git submodule deinit pro1
git rm pro1
rm -rf .git/modules/pro1

Если вы хотите иметь pro1 как подмодуль внутри себя: go в pro1, и выберите, что там нужно проверить:

cd pro1
git checkout some/branch
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...