3

すべてのコミットをコピーする孤立したブランチを作成したいと考えています。

基本的に、私は master と dev で終わる必要があります。どちらも孤立していますが、両方とも同一です (さらにコミットするまで)。

孤立したマスター (空) を作成し、すべてのコミットを含む dev を持っています。これらすべてのコミットをマスターにコピーするにはどうすればよいですか?

4

1 に答える 1

0

(孤立したブランチがここで正しい解決策であるかどうかを判断するのではなく、履歴の複製に関する最初の質問に答えようとしているだけです。nneonneo のコメント
として、通常のブランチはおそらく問題ありません)

問題は、SHA1 が 2 つのブランチ間で同じである場合、2 番目のブランチは常に最初のブランチのコミットへの単純なポインターになることです。

うまくいくのは次のとおりです。

それは次のようになります。

cd /original/repo
git fetch /path/to/clone master:dev

そして、それは孤立したブランチを作成し、(空のものの上にdev)よりもすべての(同じ)コミットを行いますmaster

于 2013-08-03T11:16:44.157 に答える