3
私は最近のコミット時に2つのブランチ(マスターとセカンダリ)を持っています。私はより古いコミットされた状態(2単位後方)を必要とするので、私のセカンダリブランチが2つのコミットを元に戻すようにします。git branch roll前のコミットに戻る
どうすればよいですか?
私は最近のコミット時に2つのブランチ(マスターとセカンダリ)を持っています。私はより古いコミットされた状態(2単位後方)を必要とするので、私のセカンダリブランチが2つのコミットを元に戻すようにします。git branch roll前のコミットに戻る
どうすればよいですか?
git branch -f secondary secondary~2
これは、ブランチが参照し、ワークツリーと対話しないコミットのみを変更します。このように、git reset
ルートに行くよりも少し安全です。現在ブランチがチェックアウトされている場合は機能しませんが、別のブランチに切り替える、一時的なブランチを作成する、またはHEADを外す(git checkout HEAD^{}
)ことで簡単に解決できます。別の方法としてgit checkout -B secondary secondary~2
を使用することもできますが、これによってワークツリーが変更されます。あなたのsecondary
分岐がすでに押され、トリックのため
おかげで一般に公開した場合
は、これをしない:) – plaes