Заменить удаленное git-репо (Heroku) - PullRequest
31 голосов
/ 25 ноября 2011

Я новичок в git и heroku.

Я создал приложение на heroku, перенес несколько файлов в репо.

Теперь я хочу полностью заменить репо этого приложения новымсодержимое из другой папки (и иметь репозиторий .git в этой папке).Как правильно это сделать?

1 Ответ

49 голосов
/ 25 ноября 2011

Если вы хотите полностью заменить историю коммитов, которые вы уже выдвинули историей этого нового второго репо, все, что вам нужно сделать, это:

git remote show heroku in the first repo
cd /path/to/seconf/git/repo
git remote add heroku <heroku_repo_address_from_previous_command>
# for instance: git remote add heroku git@heroku.com:appname.git
git push --force heroku master

Это заменит ветку master удаленного репо heroku на ветку master вашего второго репо. Но это потеряло бы (или, по крайней мере, некоторое время оставило бы в журналах удаленного репо) историю ветки master предыдущего репо.

Это предполагает, что вы можете повторно использовать свои учетные данные heroku, которые вы уже создали, следуя странице быстрого запуска *1011* и Heroku Deploying with git page .

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