울음참고 개발공부
article thumbnail
Git | merge 방법 - rebase, squash
카테고리 없음 2023. 4. 30. 20:12

2023.04.30 - [Git] - Git | merge 방법 3-way , fast-forward Git | merge 방법 3-way , fast-forward merge 를 하는데 다양한 방법이 있다. [ 1 ] 3-way merge 각각의 브랜치에서 신규 commit 이 1회 이상있는 경우에 merge 하면 두 브랜치의 코드를 합쳐 새로운 commit 을 자동으로 생성해주는 방법이다. [ 예 megak.tistory.com 해당 포스트에서 git merge 중 대표적인 2가지 방법에 대해 다뤘다 그 외에도 사용하는 방법이 있는데 그에 대해 다루고자 한다. [ 1 ] rebase [ 2 ] squash [ 출처 ] 코딩애플 수업 후 복습, 참고 자료 https://wikidocs.net/15396..

article thumbnail
Git | merge 방법 3-way , fast-forward
Git 2023. 4. 30. 17:59

merge 를 하는데 다양한 방법이 있다. [ 1 ] 3-way merge 각각의 브랜치에서 신규 commit 이 1회 이상있는 경우에 merge 하면 두 브랜치의 코드를 합쳐 새로운 commit 을 자동으로 생성해주는 방법이다. [ 예시 ] 그림에서처럼 두 브랜치가 base 에서 분리되어 각각의 브랜치를 가진 후 1회 이상 commit된 상태이다. 두 브랜치 (master,dev1)가 base 에서 분리된 commit 을 참조할 때 git merge를 실행하면 새로운 commit 이 생성된다. 이와 같은 merge 를 3-way-merge 라고 한다. 3-way 로 불리는 이유는? 내용을 병합할 때, base와 각 브랜치 2개가 참조하는 commit 을 진행하기 때문 [ 단점 ] 브랜치를 3-way m..

article thumbnail
Git | branch 생성 - merge - conflict 해결 예제
Git 2023. 4. 30. 16:48

여태까지 git 을 사용하며 메인 브랜치만 사용하고 다른 브랜치를 같이 사용해본적이 잘 없다. 하지만 브랜치관리는 협업에 있어 무척이나 중요하다!! [ 상황 ] 예를 들어 쇼핑몰 웹페이지를 구현하는 경우에 '쿠폰 기능'을 추가한다고 하자 이 기능을 추가하며 기존 프로젝트에 버그나 다른 문제가 발생할 수 있는데, 이때 브렌치가 '복사본' 역할을 할 수 있다. 1. 브랜치 생성 및 이동 # 'coupon' 브랜치 생성 git branch coupon # 생성된 브랜치로 이동 ( master -> coupon ) git switch coupon 브랜치를 생성하고 생성된 브랜치로 이동한다. 왜 이동?? 기존 브랜치가 main 또는 master 로 설정되어있을 것이다. 그리고 지금 상황은 master 에서 작업 ..