Сообщение об ошибке, отображаемое при нажатии в Git - PullRequest
0 голосов
/ 08 июля 2019

Пока я нажимаю в Git, я нахожу следующую ошибку

! [отклонено] master -> master (получить сначала) ошибка: не удалось отправить некоторые ссылки на 'https://github.com/smitraDA/DataScienceProject2.git' Подсказка: обновления были отклонены, потому что удаленный содержит работу, которую вы делаете подсказка: не иметь локально. Это обычно вызывается другим нажатием репозитория подсказка: к тому же реф. Вы можете сначала интегрировать удаленные изменения подсказка: (например, «git pull ...») перед повторным нажатием. Подсказка: подробности см. в «Примечании о быстрой перемотке вперед» в «git push --help».

У меня уже есть Clone, Add -A и Commit. Следующим образом:

C: \ Users \ Dell-672206> git clone https://github.com/smitraDA/DataScienceProject2.git Неустранимый: целевой путь 'DataScienceProject2' уже существует и не является пустым каталогом.

C: \ Users \ Dell-672206> cd DataScienceProject2

C: \ Users \ Dell-672206 \ DataScienceProject2> git add -A

C: \ Users \ Dell-672206 \ DataScienceProject2> git commit -m "version1"

Я обнаружил следующую ошибку:

! [отклонено] master -> master (получить сначала) ошибка: не удалось отправить некоторые ссылки на 'https://github.com/smitraDA/DataScienceProject2.git' Подсказка: обновления были отклонены, потому что удаленный содержит работу, которую вы делаете подсказка: не иметь локально. Это обычно вызывается другим нажатием репозитория подсказка: к тому же реф. Вы можете сначала интегрировать удаленные изменения подсказка: (например, «git pull ...») перед повторным нажатием. Подсказка: подробности см. в «Замечании о быстрой перемотке» в «git push --help».

1 Ответ

0 голосов
/ 08 июля 2019

Эта ошибка вызвана тем, что заголовок удаленного каталога и ваш локальный репозиторий имеют разные хэши. Это может быть потому, что вы клонировали каталог с параметром --depth=1. Если была применена опция --depth=1, попробуйте выполнить одно из следующих действий:

  • Попробуйте клонировать весь репозиторий, удалив опцию --depth=1. Бежать git clone <remote-url>
  • Если вы не хотите сохранять предыдущую историю, просто удалите папку .git и начните с git init. ПРИМЕЧАНИЕ : используйте этот параметр только при клонировании любого другого хранилища.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...