Как скачать репо ZIP и получить его историю до pu sh и вытащить на удаленный? - PullRequest
0 голосов
/ 20 марта 2020

Есть несколько ZIP-архивов нескольких репозиториев. Я даже сделал несколько изменений в нескольких из них.

Я хочу связать его с удаленными репозиториями сейчас с pu sh и вытащить с помощью соответствующих пультов.

Попытался сделать это :

  1. Создать репо:
$ cd path/to/your/local/directory
$ git init # make it a git repository
$ git checkout -b my_awesome_branch # checkout to a new branch containing your local changes
$ git add --all
$ git commit -m 'This should be a Message describing your local changes'
Добавить пульт:
$ git remote add my_awesome_upstream <your-upstream-git-repository-url>
$ git remote -v # To list remotes, and see if your remote is added correctly
$ git push my_awesome_upstream my_awesome_branch

Но у него нет старой истории ветвей, а только создается ветка fre sh.

Я попытался вытянуть существующая ветка в мою новую ветку, но это дает fatal: refusing to merge unrelated histories, даже git pull origin master --allow-unrelated-histories не может исправить.


Вы можете спросить, почему бы просто не клонировать репо:

  1. Клон не работает для одной из существующих веток. Немногие файлы не клонируются. Не понял почему. Поэтому ZIP-загрузка может их получить.
  2. Как после внесения изменений в файл, я несколько раз задавался вопросом, возможно ли это, и хочу узнать о странных ситуациях, подобных описанным выше.

Итак .... есть ли безопасный способ конвертировать ZIP-архивы репо git для продолжения работы с ними?

...