32

私は実際のソースを持つブランチを持っていますが、マスターするために長い間コミットしていませんでした。現時点では完全に古くなっています。マスターのコンテンツを自分のブランチのコンテンツに置き換えたいだけです。これを行う 1 つの方法は、ブランチとマスターの両方をチェックアウトし、マスターのコンテンツを削除してコンテンツをブランチからマスターにコピーし、その後結果をマスターにプッシュすることです。

それは機能しますが、より簡単な方法でそれを行うには、いくつかの git コマンドが必要だと思います。

誰もそれを行う方法を知っていますか?

4

1 に答える 1

59

次のコマンドを使用して、マスターが新しい場所を指すようにすることができます。
git branch -f master branchToMoveMasterTo

masterこれが実際に行っているのは、を指すという名前の新しいブランチを作成することbranchToMoveMasterToです。master というブランチがすでにあるので、-f元のブランチを削除したいというフラグが必要です。master

于 2012-04-06T13:07:43.277 に答える