-
[git] Revert "Revert commit"programming/Git 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)반응형'programming > Git' 카테고리의 다른 글
[git] git 수정된 파일만 보기 (0) 2022.07.30 [git] git 특정 커밋만 가져오기 (cherry-pick) (0) 2022.04.11 [GitHub] GitHub License 만들기 (0) 2020.09.03 [Git] 원격 저장소에 로컬 브랜치 푸시하기 (0) 2020.08.05 [Git] gitignore 작성 사이트 (0) 2020.06.01