Невозможно отправить файлы в GitHub с помощью команд git - PullRequest
0 голосов
/ 05 июня 2018

пожалуйста, помогите мне с этой маленькой ошибкой.Я пытаюсь отправить 3 файла из локального репозитория на удаленный, и удаленный репозиторий имеет файл .gitignore.Я попытался вытащить, как об ошибке, но я снова получил ту же ошибку.Я не хочу делать силовой толчок.Перед этим я создал пустой репозиторий на GitHub и успешно удалил все 3 файла.Позже я удалил это репо и создал другое репо с .gitignore, которое имеет то же имя, что и старое.Было бы здорово, если бы вы объяснили, что происходит. Я попытался вытащить удаленное репо, чтобы обновить локальное репо, но это не сработало .

The error

Ответы [ 3 ]

0 голосов
/ 05 июня 2018

Возможно, ваш филиал отсоединился, если другие люди тоже работают над репо.Попробуйте выполнить перебазирование, затем подтвердите / отодвиньте.

0 голосов
/ 05 июня 2018

Вы можете сослаться на это .Вы можете использовать --allow-unrelated-history, чтобы слияние произошло.

0 голосов
/ 05 июня 2018

Каждый репозиторий git содержит скрытый каталог .git, который содержит информацию о репозитории.Когда вы запускаете git init, вы создаете новый репозиторий git, включая новый каталог .git.Первый коммит, который вы делаете в этом каталоге, - это первый коммит - первый набор изменений, зарегистрированных в репозитории.

Если вы создаете другой репозиторий git с помощью git init и делаете коммит в нем, даже если он имеетто же имя папки (которое на самом деле не имеет значения), и вы зафиксировали тот же файл, первоначальная фиксация этого нового репозитория будет отличаться от первоначальной фиксации исходного репозитория.

Эти два репозитория могут иметь одинаковыеname и те же файлы, но они не являются одним и тем же репозиторием и не имеют общей истории.

Теперь, в вашем случае, вы переместили исходный репозиторий в GitHub, а затем удалили свою локальную копию репозитория.Если вы создали другое хранилище локально, даже если в нем могут быть те же файлы, у него нет той же истории коммитов, что и у удаленного на GitHub, и поэтому он не может извлекать или передавать на удаленный.

Я рекомендую клонироватьудаленный репозиторий с GitHub на ваш локальный компьютер и использование этого репозитория для будущих операций.

...