Я новичок в Git и недавно унаследовал нефункциональный проект, у которого был доступ к локальной производственной версии кода. Я внес изменения в локальную проверенную ветку, чтобы она снова заработала. Я не смог зафиксировать эти изменения, потому что удаленный репозиторий GitHub был закрытым, поэтому я создал новый репозиторий и попытался зарегистрировать код в новом репозитории, надеясь сохранить историю проекта. Вот кое-что из того, что я пробовал:
git remote set-url origin https://github.com/newrepo.git
git commit -m "initial commit to new github repo"
git push -u origin --all
git push --prune https://github.com/newrepo.git +refs/remotes/origin/*:refs/heads/* +refs/tags/*:refs/tags/*
git push --mirror https://github.com/newrepo.git
Ничего из этого не сработало - я получил только readme в новом хранилище, возможно, потому что у меня не было доступа для чтения к оригиналу? Я не уверен.
С тех пор я получил доступ к исходному частному репозиторию и клонировал его в новое чистое репозиторий, чтобы я мог поддерживать историю проекта. Я хотел бы проверить с локальной копией кода (с изменениями), чтобы все поймано. Какой лучший способ сделать это?
Когда я делаю git status
, он больше не показывает предыдущий список измененных файлов (из-за коммита, который я принимаю). Должен ли я сделать git commit -a
затем нажать? Я просто не уверен.