2021年7月18日星期日

git command: reset, cherry-pick

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しない、内容改修待ち、

   


 


没有评论: