新支店
git は、ブランチ B をもとにして新しいブランチ A を作成します git checkout -b A origin/B
マージブランチ
ブランチ A をブランチ B にマージします。
ブランチ B A で git merge --no-ff を実行します。
回帰
git log ビュー ID
git reset --hard ID
リモート支店の表示
git branch -a
コミットされた操作のキャンセル
git reset --soft HEAD^ はコミット操作を取り消すだけで、変更されたコードはそのまま保持されます。
HEAD^ は前のバージョンを意味し、HEAD2 と書くこともできます。