본문 바로가기
반응형

버전관리46

[Git] Merge와 Conflict 해결: 여러 파일에서 충돌이 발생할 때의 해결 방법 Git에서 병합(Merge)을 수행할 때 여러 파일에서 충돌(Conflict)이 발생하는 경우에 대해 알아보겠습니다.파일 하나에서 충돌이 발생하는 방법은 이미 익숙하실 테니, 이번 포스트에서는 여러 파일에서 충돌이 발생했을 때 어떻게 처리하는지 쉽게 설명해 드리겠습니다.1. 여러 파일에서 충돌 발생 상황개발 실무에서는 종종 여러 파일을 동시에 수정하고 병합하는 경우가 많습니다.이때 병합 작업 도중 충돌이 발생할 수 있으며, 이 충돌이 여러 파일에 걸쳐 발생할 수 있습니다.충돌 해결 방법은 파일 하나에서의 충돌 해결 방법과 동일하지만, 좀 더 체계적인 접근이 필요합니다. 예시 프로젝트아래와 같은 프로젝트 구조를 가정해 보겠습니다.price: 상품 가격 정보를 담는 파일after_service: 서비스 후 .. 2024. 8. 25.
[Git] Merge(병합)방법과 Conflict 해결 방법: 초보자를 위한 쉬운 가이드 Git에서 브랜치를 병합(Merge) 할 때 발생할 수 있는 충돌(Conflict) 문제를 해결하는 방법에 대해 알아보겠습니다.이 포스트는 Git을 처음 접하는 분들을 위해 최대한 쉽게 설명하겠습니다.브랜치 병합과 충돌 해결을 통해 더 원활한 협업과 코드 관리를 경험해 보세요!1. Git Merge란?브랜치 병합(Merge)은 두 개 이상의 브랜치를 하나로 합치는 작업을 말합니다.주로 기능 개발이 완료된 후, 개발한 기능을 메인 브랜치(예: main 또는 master)로 통합할 때 사용됩니다.git merge [브랜치 이름]여기서 [브랜치 이름]은 병합하고자 하는 브랜치의 이름입니다.예시git checkout maingit merge free-trial위 명령어는 free-trial 브랜치의 변경 사항을.. 2024. 8. 25.
[Git] 커밋 다루기 정리 노트: 실전 가이드 Git의 기본 커맨드들을 정리해 보려고 합니다.Git은 협업과 버전 관리를 위해 필수적인 도구입니다. 이 포스트에서는 여러분이 Git을 사용할 때 꼭 알아야 할 명령어들을 소개하고, 각각의 사용법을 쉽게 설명해 드리겠습니다.그럼, 시작해 볼까요?1. git log   /   [ 커밋 히스토리 출력하기 ]Git의 log 명령어는 여러분이 프로젝트에 어떤 커밋들이 있었는지 확인할 수 있는 가장 기본적인 명령어입니다.터미널에 git log를 입력하면, 지금까지의 커밋 내역이 쭉 나열됩니다.이 명령어를 사용하면 프로젝트의 변경 이력을 시간 순으로 살펴볼 수 있습니다.git log 2. git log --pretty=oneline   /   [ 커밋 히스토리 한 줄로 간결하게 보기 ]git log 명령어의 기본 .. 2024. 8. 24.
[Git] 커밋 태그 사용하기: 주요 버전의 시작점을 기록하자 Git에서 커밋에 태그를 다는 방법과 그 유용성에 대해 알아보겠습니다.프로젝트의 버전을 관리하고 중요한 커밋을 식별하는 데 태그는 매우 유용한 도구입니다.이제 커밋에 태그를 추가하는 방법과 태그를 활용하는 방법을 상세히 설명드리겠습니다.커밋 태그란?Git에서 태그(Tag)는 특정 커밋에 이름을 붙여주는 기능입니다.주로 프로젝트의 중요한 버전이나 이정표를 기록할 때 사용됩니다.예를 들어, 소프트웨어의 주요 릴리즈나 버전 업데이트를 태그로 기록하여 나중에 쉽게 참조할 수 있습니다.태그 추가하기태그를 추가하려면 git tag 명령어를 사용합니다. 기본적인 형식은 다음과 같습니다:git tag [태그 이름] [커밋 ID]여기서 [태그 이름]은 태그의 이름을, [커밋 ID]는 태그를 달고자 하는 커밋의 ID를 의.. 2024. 8. 23.
[Git] reset과 checkout의 차이점 이해하기 Git의 두 가지 중요한 명령어인 reset과 checkout의 차이점에 대해 알아보겠습니다.이 두 명령어는 모두 Git의 버전 관리 시스템에서 커밋을 이동하거나 수정하는 데 사용되지만, 그 목적과 효과는 매우 다릅니다.각각의 명령어가 어떻게 작동하는지 명확히 이해하는 것은 효율적인 버전 관리와 문제 해결에 큰 도움이 됩니다.1. Git reset 개요git reset은 주로 커밋 히스토리에서 HEAD를 이동시키는 데 사용됩니다.이 명령어는 주로 로컬 저장소의 히스토리를 변경하거나 수정할 때 사용됩니다.기본 형식git reset [옵션] [커밋 ID]옵션--soft: HEAD를 지정된 커밋으로 이동하지만, 작업 디렉토리와 스테이징 영역은 변경하지 않습니다.--mixed: HEAD를 지정된 커밋으로 이동하.. 2024. 8. 23.
[Git] reset 커맨드: 상대적인 커밋 참조 활용하기 Git에서 reset 커맨드를 사용할 때 커밋 아이디 대신 상대적인 커밋 참조를 활용하는 방법에 대해 알아보겠습니다.git reset 명령어는 특정 커밋으로 HEAD를 이동시킬 때 유용하게 사용됩니다.하지만 매번 커밋 아이디를 입력하는 것은 불편할 수 있습니다.그래서 상대적인 커밋 참조를 사용하는 방법을 소개하겠습니다.1. Git reset 기본 사용법 복습먼저, git reset 명령어의 기본 구조를 복습해보겠습니다.bash코드 복사git reset [옵션] [커밋 아이디]git reset [옵션] [커밋 아이디]​옵션: --soft, --mixed, --hard 등커밋 아이디: 되돌리려는 특정 커밋의 해시값2. 상대적인 커밋 참조란?상대적인 커밋 참조는 현재 HEAD가 가리키고 있는 커밋을 기준으로 .. 2024. 8. 23.
반응형