1. git reset --soft HEAD~n : HEADからn 回履歴の削除
--soft 改修内容変更なし, stageのcommit予定内容も変更なし
--mixed 未指定場合のdefault. 改修内容変更ないが、stageがクリアされる
--hard改修内容がcommitされた内容に上書きされる
git reset --soft/hard ORIG_HEAD :RESET間違ったら、RESETを取消すこと。
2. git cherry-pick -f code_index 他branchの特定COMMITを自Branchに運ぶ
git cherry-pick -n from_index..to_index 一括で複数のCOMMITを取得.
-n:no auto commit自動COMMITしない、内容改修待ち、
没有评论:
发表评论