-
롤백 이후 git개발/내가보려고 정리! 2020. 12. 22. 20:24
배포 후 서비스에 문제가 발생하게 되면 대부분 롤백을 하게된다.
롤백 이후 문제가 생겼던 부분이 다른 작업자에 의해 다시 배포되는 일을 방지하기 위해 해당 커밋을 'git revert' 하게 되는데, 이슈가 발생한 부분을 수정한 이후 다시 머지하게 되면 직접 수정한 소스코드만 머지가 된다.
오잉?
앞서 리버트를 통해 기존에 머지되었던 코드가 해당 브랜치에서 모두 빠졌기 때문에 해당 작업이 배포되려면 다시 작업한 소스가 해당 브랜치에 머지되어야하는데 적잖히 당황할 수 있다.
리버트 시점 이후에 수정한 부분만 업데이트 처리되어서 그런것 같다.
위 경우 리버트한 커밋을 다시 리버트하면 해당 커밋이 돌아오게 되고 그 후 수정한 소스를 머지하면 해결된다
리버트한것을 다시 리버트 그 리버트한것을 다시 리버트 그 리버트한것을 다시 리버트 그 리버트한것을 다시 리버트 그 리버트한것을 다시 리버트 그 리버트한것을 다시 리버트 그 리버트한것을 다시 리버트 그 리버트한것을 다시 리버트
심오한 git의 세계, git의 모든 기능을 확실하게 숙지하지 않고 사용한 저 연차일때 겪기 좋은 상황이다.
가장 기본으로 돌아가 다시 한번 git의 기능들을 숙지해야겠다.
이후에 정리를 위한 링크
'개발 > 내가보려고 정리!' 카테고리의 다른 글
docker 명령어 정리 (0) 2020.02.08 Git 명령어 및 용어 정리 (0) 2020.01.04