web-dev-qa-db-ja.com

gitリポジトリを置き換える方法は?

私はgitリポジトリを作成し、いくつかのもので更新しました。後で、このプロジェクト用に新しいディレクトリを作成し、新しいgitを初期化しました。次に、変更をプッシュして、リポジトリ内の古いコンテンツを置き換えます。実行するとgit Push Origin master私は得る

! [rejected]        master -> master (non-fast-forward)
error: failed to Push some refs to '[email protected]:Username/repo2.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the 'Note about
fast-forwards' section of 'git Push --help' for details.

これを解決するにはどうすればよいですか?

20
NARKOZ

少し力を加える必要があります:

git Push --force Origin master

--force-fと略記することもできます。

36
wuputah