728x90
반응형
# Merge 방법이 3가지가 존재한다.
그중 바로 Merge를 수행하는 방법에 대해서 알아본다.
git merge [브랜치명]
git merge --squash [브랜치명]
git cherry-pick [커밋명]
합치기는 두 개 혹은 그 이상의 브랜치를 하나로 합치는 것이다.
바로 합치기(Straight Merge)는 하나의 브랜치와 다른 브랜치의 변경 이력 전체를 합치는 방법.
커밋 합치기(Squashed Commit)는 한 브랜치의 이력을 압축하여 다른 브랜치의 최신 커밋 하나로 만드는 방법.
선택하여 합치기(Cherry-picking)는 다른 브랜치에서 하나의 커밋을 가져와서 현재 브랜치에 적용하는 방법.
바로합치기를 가장 많이 쓴다...
바로 합치기
바로 합치기는 하나의 브랜치를 선택해서 다른 브랜치와 합친다. 해당 브랜치의 변경정보 및 리소스를 다른 브랜치에 반영하고자 할 때 사용한다.
test라는 브랜치를 만들고 index.html 이라는 새 파일을 추가한 후 저장소에 추가하고 커밋한다.
git checkout -b test master
touch index.html
git add index.html
git commit -m "add new file"
현재 test 브랜치에 커밋한 내용은 master 브랜치에 존재하지 않는다. 이제 git merge 명령어를 사용하여 두 브랜치를 합쳐보자.
먼저 현재 브랜치를 합치고자 하는 대상 브랜치로 전환해야 한다. 그 다음 git merge명령어를 실행하여 현재 브랜치에 합치려는 브랜치명을 지정하면 된다.
git checkout main
git merge test
이제 test 브랜치의 변경 사항이 main 브랜치에 합쳐졌다.
- 끝 -
728x90
반응형
'Git > Git & Git Hub' 카테고리의 다른 글
Git Error 해결 (0) | 2022.11.28 |
---|---|
Git Clone과 Pull의 차이점 (0) | 2022.08.18 |
Git Processing 정리 (0) | 2022.06.02 |
Git Hub 에서 데모 애플리케이션 실행하기 (0) | 2021.12.13 |
Windows에서 Git 설치 후 데모 App 설치 방법 (Git clone) (0) | 2021.12.13 |