git merge 2

[Git] git 충돌 해결하기

Git 충돌을 해결하는 데에는 기본적으로 두 가지 방법이 있습니다. Merge를 사용한 충돌 해결두 가지 브랜치의 변경 사항을 병합하여 새로운 커밋을 만듭니다. 이때 Git은 변경 사항이 충돌할 경우 해당 부분을 마크업으로 표시합니다. 사용자는 충돌을 해결하고 다시 커밋하여 병합을 완료할 수 있습니다. Merge의 장점 - 커밋 히스토리가 보존되며, 원본 브랜치의 커밋 히스토리가 변경되지 않습니다. - 상대적으로 안전하고 이해하기 쉽습니다.Merge의 단점 - 병합 커밋이 많아질 수 있습니다. - 병합 커밋을 추적하기 어려울 수 있습니다. merge로 충돌 해결 하는 예시상황 브랜치 feature/a에서 파일 test을 수정했습니다.동시에 브랜치 feature/b에서도 파일 test을 수정했습니다.이제 ..

Infra/Git 2023.10.18

[Git] branch를 합치는 방법

브랜치를 합치는 방법은 Git에서 두 가지 방식으로 수행할 수 있습니다. Merge(병합) 다른 브랜치의 변경 사항을 현재 브랜치에 통합하는 가장 간단하고 일반적인 방법입니다. 병합 커밋을 만들어 두 브랜치의 변경 사항을 하나로 합칩니다. git checkout main git merge feature 위의 명령어로 main 브랜치에 feature 브랜치를 Merge 할 수 있습니다. 장점 간단하고 안정적인 방법으로 충돌이 발생할 경우 비교적 쉽게 해결할 수 있습니다. 브랜치의 히스토리가 보존되므로 나중에 병합 작업을 추적하기 쉽습니다. 단점 병합 커밋이 많은 이력을 만들 수 있으므로 히스토리가 복잡해질 수 있습니다. Merge 되돌리는 방법 merge도 하나의 커밋이기 때문에 reset이라는 명령어로 ..

Infra/Git 2023.10.15