-
git revert : 잘못 merge 한 pull request 를 분리하여 다시 커밋한다.git & Github 2023. 2. 4. 18:04
😥 협업을 하다 문제가 생겼다.
📌 GitHub 에서 dev branch 로 PR을 열고 merge 를 했어야 했는데....... main 에 해버렸다.
🔥 해결방법 : GitHub revert 기능을 사용하였다.
1. 내가 Merge 해버린 PR로 들어가면 Revert 라는 버튼이 있다.
2. Revert 버튼을 누르면 PR이 다시 열리는데...
이 PR은 내가 Merge 한 파일들을 분리한 후 브랜치를 커밋하겠다는 것이다.
즉, 정리하면 Merge 하기 전으로 커밋을 되돌리는 것이 아니라 (해당 기능은 reset 이라고 한다.)
Merge한 파일을 분리하여 커밋하는 방식이다. (즉 내가 Merge 했던 커밋기록이 사라지는게 아니다.)
3. 어찌 되었건 Confirm merge 버튼을 누르게 되면 Merge 하기 이전으로 파일이 되돌아간다.
😥 그러나 앞서 말한대로 커밋자국이 남아버리니 해당 문제는 어떻게 해결해야할지 잘 모르겠다...
https://jupiny.com/2019/03/19/revert-commits-in-remote-repository/
원격 저장소에 올라간 커밋 되돌리기
Git으로 버젼 관리를 하며 개발하다보면, 작성한 커밋들을 되돌려서 다시 이전 상태로 원상복구하고 싶은 경우가 한번쯤 있을 것이다. 만약 로컬까지만 저장된 커밋인 경우는 $ git reset 명령어를
jupiny.com
해당 블로그에 답이 있는것 같으니 차후 또 문제가 생기면 확인해보자!
'git & Github' 카테고리의 다른 글
dev 로 merge 했어야 했는데 main 으로 머지했을때의 대처법 (0) 2023.05.23 Organization을 만들고 팀원들이 git push 했을 때 access 접근권한이 없다고 오류가 나면 403 해결책 (0) 2023.03.15 깃허브를 통해 React를 배포해보자 (0) 2023.03.10