GIT - reset 使用說明
假如在local端已經commit了,需要還原到上一筆或是前幾筆再重新commit的話
可以先用以下cmd列出所有commit id
要還原到上一筆coomit或是前幾筆
假如是遠端的branch想還原指定的commit,假設要還原master,即可以把遠端還原至你指定的commit
可以先用以下cmd列出所有commit id
$ git log
|
要還原到上一筆coomit或是前幾筆
# 還原到上一筆commit
$ git reset HEAD^
# 還原到指定的commit
$ git reset commit_id
# 這時用git status,可以發現你修改過的資料都還留著
# 假如不想保留資料直接還原
$ git reset --hard HEAD^
$ git reset --hard commit_id
# 假設commit id為 aaa->bbb->ccc->ddd最新commit為ddd,想還原到bbb
$ git reset bbb
|
假如是遠端的branch想還原指定的commit,假設要還原master,即可以把遠端還原至你指定的commit
$ git checkout master
$ git reset --hard commit_id
$ git push --force origin master
|
留言
張貼留言