programming/Git
[git] Revert "Revert commit"
LeeBorn
2022. 4. 3. 20:07
반응형
git의 revert라는 기능을 이용하면 이전 commit을 되돌릴 수 있다.
그 revert 된 commit들은 merge 되어도 생성되지 않는다.
예를 들어 아래와 같은 commit 내역이 있다.
1번에서 main과 revert-test라는 브랜치가 생겼다.
2번에서 1번의 commit을 revert 했다.(main)
3번에서는 2번에서 revert 된 1번 commit을 가지고 있다.(revert-test)
4번에서 revert-test가 main으로 merge 되었다.
여기서는 revert-test 브랜치에서 있었던 소스는 main에 병합되지 않는다.
5번에서 2번에서 revert 한 내역을 다시 revert 하면 1번에서 revert 된 소스는 다시 추가된다.
git을 commit, push&pull를 거의 사용하고,
revert는 별생각 없이 소스 원복 정도로 생각했는데, 내부적으로 정확한 동작을 모르고 사용해서 정리해본다.
- 위 작성된 글에는 잘못된 부분이 있을 수 있습니다. 알려주시면 수정하겠습니다.
※ info
git : git version 2.32.0.windows.2 (github)
반응형