星期四, 2月 23, 2017

[ GIT ] git revert / reset


Git revert是把你之前commit上去的給回復。
# git revert {commit_id}

Git reset是把目前的狀態回復到某筆commit之前。
# git reset {commit_id}

如果回復完要如何check in?
1. 開一個新的branch來做測試
# git branch test
# git checkout test

如果不指定從哪個branch去做fork新的branch, default會從master。
然後再切到test 那個branch去做revert動作。

改完後,再切到原本的branch。
然後把原本改好的branch再merge回來原本的。
# git checkout master
# git merge test

之後就可以發pull request了。

沒有留言: