2

マスターブランチを含むいくつかの異なるブランチがあります。master から新しいブランチを作成したいのですが、間違っている場合は修正してください。

git branch masterDup
git checkout masterDup

次に、masterDup ブランチを古いバージョンにロールバックします。これは、マスターや他のブランチに影響を与えることなく実行できますか? したがって、masterDup のみがロールバックされます。もしそうなら、この新しく作成されたブランチだけにコミット ID を使用してロールバックするにはどうすればよいでしょうか。

ログ履歴にコミット ID があります。コミット 6f041c1e37bb97aab35678d35c8923fabe33c8d2c

私はgitコマンドにターミナルを使用しています。

4

2 に答える 2

2

確かに、あなたは新しいブランチをチェックアウトします

git checkout -b masterDup

その後、以前のバージョンにリセットします

git reset --hard HEAD~x 

ここで、x は x バージョン前です (または、必要に応じてハッシュを使用します)。

この回答を編集しました。コメントを参照してください。

于 2012-06-13T15:07:30.517 に答える
0

新しいブランチのチェックアウト直後

git reset --hard 6f041c1e37bb97aab35678d35c8923fabe33c8d2c
于 2012-06-13T15:07:54.457 に答える