質問: リモートgit repoを置き換える(Heroku) 私はgitとherokuに新しいです。 私はheroku上のアプリケーションを作成し、repoにいくつかのファイルをプッシュしました。 今、私は完全にこのアプリケーションのレポを別のフォルダからの新しいコンテンツに置き換えたい(そしてそのフォルダに.gitリポジトリを持っている)。これを行う正しい方法は何ですか?
回答: 新しい2番目のレポの履歴によってすでにプッシュしたコミットの履歴を完全に置き換えたい場合は、次のようにする必要があります。 ``` git remote show heroku in the first repo cd /path/to/seconf/git/repo git remote add heroku # for instance: git remote add heroku [email protected]:appname.git git push --force heroku master ``` これは、リモートの `heroku` レポの `master` ブランチを、2番目のレポの `master` ブランチで置き換えます。しかし、これは、以前のリポジトリの `master` ブランチの履歴を緩和する(または、少なくともリモートリポジトリのreflogに保持する)。 これは、 Herokuのクイックスタートページと [Heroku gitページで展開する](http ://devcenter.heroku.com/articles/git )