Github перезаписывает хранилище, а не добавляет к нему - PullRequest
0 голосов
/ 06 июня 2019

У меня есть хранилище под названием «проекты», где у меня есть одна папка для одного конкретного проекта.Сейчас я пытаюсь загрузить новую папку в тот же репозиторий для другого проекта.

Локальный каталог выглядит так: Рабочий стол / projects / project1 / projectfiles

Когда я создаю новый проект, он выглядит так: Рабочий стол / projects / project2 / project2files

  1. В первый раз я запустил следующий код изнутри project1, поэтому на GitHub-репо он показал папку с именем projectiles

  2. 2-й раз, я запускаю код изнутри project2, поэтому на Githubвместо отображения обеих папок теперь отображается только папка project2files

Код:

git init
git remote add origin "url"
git add .
git commit -m "check" (edited: had a typo) 
git push origin master -f 

выдает ошибку: *![отклонено] master -> master (сначала получить) ошибка: не удалось отправить некоторые ссылки на "url" *, если я не использую -f, не могу разрешить ее

Ответы [ 2 ]

1 голос
/ 06 июня 2019

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

0 голосов
/ 06 июня 2019

Проблема в том, что вы не можете сделать коммит без сообщения коммита.Выполнение этой команды:

git commit -m""

Просто прервет коммит.Попробуйте добавить правильное сообщение, например:

git commit -m "Initial commit"

Вы также можете включить флаг --allow-empty-message, чтобы разрешить первый коммит, но в целом пустые сообщения не допускаются.За дополнительной информацией обращайтесь к документации git .

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