[Git] git revert error

냥치기소녀
|2022. 8. 23. 14:09

1. git revert 하는 법

git revert <되돌아 갈 과거 커밋>..<되돌리기 시작할 최근 커밋>

 

아래와 같은 에러가 떴음

On branch master
Your branch is behind 'origin/master' by 3 commits, and can be fast-forwarded.
  (use "git pull" to update your local branch)

Revert currently in progress.
  (run "git revert --continue" to continue)
  (use "git revert --skip" to skip this patch)
  (use "git revert --abort" to cancel the revert operation)

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)

 

 


  revert를 계속할거면 git revert --continue를 하면됨

 

 

2. git push

git push origin master

난 master 브랜치에 할거였기 때문에 master로 했음

 

하지만 위에 처럼 했을 때 에러뜸

 ! [rejected]          master -> master (non-fast-forward)
error: failed to push some refs to

 

강제 푸쉬를 해줬음 (조심해야한다고함)

아래 코드가 강제 푸쉬하는 코드

git push -f origin

 

또 안됐음

 

브랜치 Protected 풀어야한다고함

 

2-1. GitLab repository / 설정 / 저장소 / Protected Branches - expend 클릭 / master branch가 등록되어 있는 데 옆에 Unprotect를 누르기

 

2-2. 강제 푸쉬 다시 하기

 

 

완료!!!