기본 콘텐츠로 건너뛰기

추천 가젯

Git과 CLI (5) - 3-way 병합하기

버그 처리 시나리오 버그를 마주하였다면 다음 단계를 거쳐 수정하게 된다. (옵션) 오류가 없는 버전(주로 Tag가 있는 버전)으로 롤백 master 브랜치로부터 hotfix 브랜치 생성 빠르게 소스 코드 수정 및 테스트 master 브랜치로 병합(Fast-Forward) 및 배포 개발 중인 브랜치에도 병합 버그가 발생한 상황에서는 원래 작업 중이던 브랜치도 master 브랜치로부터 시작했기 때문에 같은 버그를 가지고 있을 것이다. 그렇기 때문에 hotfix 브랜치의 내용은 master 브랜치와 개발 브랜치 모두에 병합되어야 한다. 보통 master 브랜치의 병합은 빨리감기이기 때문에 쉽게 되는 반면 개발 중인 브랜치의 병합은 병합 커밋이 생성되고 충돌이 일어날 가능성이 높다. 먼저 feature1 브랜치를 만들고 커밋을 생성해 보겠다. # master로 체크아웃 yegang@yegangs:~/hello-git-cli$ git checkout master Already on 'master' Your branch is up to date with 'origin/master'. # feature1 브랜치 생성 후 체크아웃 yegang@yegangs:~/hello-git-cli$ git checkout -b feature1 Switched to a new branch 'feature1' # 새 내용 추가 yegang@yegangs:~/hello-git-cli$ echo "기능 1 추가" >> file1.txt # 스테이징 및 커밋 추가 yegang@yegangs:~/hello-git-cli$ git add file1.txt yegang@yegangs:~/hello-git-cli$ git commit -m "새로운 기능 1 추가" [feature1 247cb34] 새로운 기능 1 추가 1 file changed, 1 insertion(+) # 이 시점에서 장애가 발...

최근 글

Git과 CLI (4) - CLI로 체크아웃과 병합 하기

Git과 CLI (4) - 브랜치 생성하기

Git과 CLI (3) - 원격저장소 관련 CLI 명령어

Git과 CLI (2) - 기본적인 git 명령어

Git과 CLI (1)

무차별 암호 대입 공격(Brute Force)란?

Base64 이론과 파이썬 예제