web-dev-qa-db-ja.com

Git-ブランチをマスターに移動します

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

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

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

32

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

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

58
Andy