На основании второго скриншота, который вы опубликовали, кажется, что вы выполнили следующие шаги:
Когда вы переходите к форку или к исходному репозиторию GitHub, затем скачиваете zip-архив, вы вносите изменения,an, который сделал git init
, и принудительно протолкнул это на ваш форк.
В основном произошло то, что в процессе этого вы копировали только файлы на свой форк, а не полную историю.
Поскольку теперь мы знаем, что произошло, мы можем приступить к устранению проблемы, и, поскольку исходный репозиторий не очень загружен трафиком, теперь его легче исправить.
Поскольку мы хотим сохранитьИсходные файлы, но слить историю обратно, нам нужно сделать следующие шаги:
- Сделать резервную копию исходного каталога (всегда полезно делать резервные копии в любое время)
- Создайте новый проект с исходными файлами и историей:
git clone https://github.com/your_name/your_fork
- Скопируйте файлы обратно из резервной копии и переместите их в новый проект, исключив исключение
.git
directory. - Запустить
git status
, здесь должны отображаться только файлы, которые вы изменили в зависимости от базового состояния 1 - Если все правильно, нам нужно "загрузить "файлы сейчас"
- Добавить измененные файлы в git:
git add .
- Передать изменения:
git commit -m "Adding my feature"
(я предлагаю использовать more описательное сообщение коммита) - Нажмите изменения на вашем форке:
git push
Теперь перейдите в original GitHub репозиторий и попробуйте сделать там пиартеперь все должно быть в порядке.
1. Если в состоянии git не отображаются какие-либо файлы, это может быть связано с тем, что вы случайно скопировали каталог .git
из резервной копии