Меню

Does not have a commit checked out fatal ошибка при добавлении файлов

Пытаюсь добавить проект в git, создала .gitignore
произвела следующие действия:
git init
git status
git add .
и вот git add . у меня не прошел
пишет
error: ‘site_tests/’ does not have a commit checked out
fatal: adding files failed

site_tests — это просто папка, где у меня складируются автотесты проекта
уже перепробовала все, что смогла и все никак
причем, добавляла обычный .txt файл и загружала только его, и все получалось, но как только пытаюсь загрузить все — ничего не выходит

буду очень благодарна за помощь в моей проблеме

Эникейщик's user avatar

Эникейщик

24.7k7 золотых знаков29 серебряных знаков43 бронзовых знака

задан 26 авг 2019 в 20:08

NOtAgoodProgger's user avatar

14

У меня была подобная ситуация.

У меня папка в которой лежат куча файлов. И я хочу эту папку проиндексировать. Но вылетела ошибка:
error: ‘JS/’ does not have a commit checked out
fatal: adding files failed

Что я сделал:

  1. В папке JS/ у меня была скрытая папка .git/ ( которая отвечает за структуру Git-репозитория ) . Она была лишней и я ее удалил. Отмечу, что у меня была папка .git на уровне проекта (в папке my_project), а папка .git в папке JS была лишней.
  2. Затем согласно данной книги: Pro Git: Основы Git — Запись изменений в репозиторий .
    Сказано: «Команда git add принимает параметром путь к файлу или каталогу, если это каталог, команда рекурсивно добавляет все файлы из указанного каталога в индекс.».

То есть нужно для каталогов указывать путь:
Для меня команда выглядела так: git add C:UsersUsermy_projectJS , и все корректно проиндексировалось.

ответ дан 8 мая 2020 в 21:07

Тимур Оразалинов's user avatar

1

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

После её удаления все заработало.

0xdb's user avatar

0xdb

51.2k194 золотых знака56 серебряных знаков226 бронзовых знаков

ответ дан 5 окт 2021 в 20:21

Qwerty's user avatar

QwertyQwerty

696 бронзовых знаков

There may be directory called Main, If you can find directory called Main , there may be .git folder hidden into it.

If there is nothing else in Main directory, you may try deleting it and then re-run commands.

Hopefully it should work

You must be logged in to vote


6 replies

@Vivstoyo82

I still didn’t found the main directort in it but still getting the error

@SHAKUURR

Yeah. I found a directory SASS/ and there’s something in it which I don’t want to delete. It’s my style.css

How do I solve this?

@idevGH

go to view on windows and check hidden files and folders, .git folder should show in that dir, delete and try running the command

@SHAKUURR

@huzaifa250

Hi will this going to work on linux too??

Answer selected

1 / 1 / 0

Регистрация: 19.01.2013

Сообщений: 50

1

24.12.2021, 19:17. Показов 647. Ответов 1


.Доброго времени суток!
Проблема такая.
Изменил проект на одном компьютере, перенес на другой, подключенный к Интернету, с помощью флешки, чтоб отправить изменения на github.
С флешки в папку с проектом, где создан локальный репозиторий (и уже отправлял с неого на github) копирую файлы с заменой.
Пишу git status
Он пишет, какие файлы изменены, какие удалены.
(если подробнее, если не вяжется мое описание с тем, что есть файлы удаленные, то вот подробности. В первый раз я удалил их все и с флешки записал заново. Что-то сделал, git ругался (могу сказать как именно если это нужно), отправил на github, а мне сказали, что программа по-прежнему работает не как надо, хотя нужные изменения я внес, отладил, проверил, скопировал. Может я тогда git add не сделал?
В общем, тогда я файлы удалял, ныне копипровал с заменой. И он мне пишет, что есть файлы измененные и есть файлы удаленные — и я думаю, что файлы удаленные — это с прошлого раза, потому что сейчас не удалял)
Так вот теперь я копировал файлы с заменой
Теперь я пишу

Он в ответ пишет

Код

error: 'Java-Arab-Roman-Cons-Calculator/' does not have a commit checked out
fatal: adding files failed

Я так понимаю, что если сейчас выполнить git commit, то он просто сделает новую копию старого, не внеся изменений.
Нужен «git add .», а он не хочет.
Почему? И что делать?
Помогите разобраться!

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Мне не удается добавить какие-либо файлы в git, когда я даю команду ‘git add .‘ в сеансе Git bash.
Это показывает ошибку:

'EG' does not have a commit checked out. 
 fatal : adding files failed.

Я не могу сейчас делать какие-либо операции в Git.

Я перепробовал все команды git checkout, удалил ветки.
Я даже удалил git bash из моей системы.

Пробовал искать коммиты в Git GUI, но там тоже ничего не нашел.
Сделал все это, но безуспешно. Пожалуйста, помогите мне.

Прикрепление изображения шагов, которые я выполнил, и ошибка, которую я получаю

Git error

2 ответа

Лучший ответ

Привет, позвольте мне рассказать вам основные шаги о том, как использовать git, чтобы что-то выдвинуть. Просто проверьте, следите ли вы за всем этим.

Если у вас есть новый проект и у него нет инициализированного git, выполните:

git init

Затем, когда вы делаете какие-либо изменения в папке проекта и сохраняете его, просто возвращайтесь в git и делайте: —

git status

Если он показывает некоторые имена файлов красным цветом, это означает, что эти файлы были изменены, и теперь вам нужно внести изменения, которые вы хотите зафиксировать.

Поэтому, если вы хотите создать отдельный файл, скопируйте путь к файлу, показанный в окне bash, и выполните

git add <file name>

Или, если вы хотите внести все изменения, затем выполните

git add .

Следующим шагом является принятие поэтапных изменений, для этого просто напишите: —

git commit -m "<your commit message here>"

Одним из способов быстрого размещения всех файлов и их фиксации является

git commit -am "<your commit message here>"

Как только вы передали файлы, просто сделайте

git push

Некоторые дополнительные команды, которые полезны:

git branch --- to know the current branch you are on
git checkout <branchname>  --- to switch to some other branch
git checkout -b <branchname>  --- to create a new branch
git gc --prune=now  ---- to clear all the references

Надеюсь, это поможет


1

Akshay Bhat
20 Сен 2019 в 06:17

Попробуйте переместить / удалить папку EyeGuideAuto_test/, которая кажется проблематичной.

Проверьте, есть ли в этой папке вложенный подкаталог .git/.

Затем проверьте, если GIT добавить. работает. Если нет, посмотрите, работает ли git add из нескольких файлов (сделайте первый коммит), и продолжайте постепенно.


0

VonC
20 Сен 2019 в 04:43

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Does he got a new car где ошибка
  • Dodge stratus ошибка p0441