치자피즈
close
프로필 배경
프로필 로고

치자피즈

  • 분류 전체보기 (118)
    • Linux (5)
    • 알고리즘공부 (37)
      • 자료구조 (13)
      • 알고리즘 (8)
      • 프로그래머스 (16)
    • Git (4)
    • SQL (3)
    • SW 공학 (8)
    • Java (6)
    • 한화 BEYOND SWCAMP 12기 (1)
      • 회고 (1)
    • 일상 (1)
      • 맛집 (1)
    • Spring (33)
    • Vue (1)
    • Docker (7)
    • Kubernetes (5)
    • DevOps (2)
  • 홈
  • 태그
  • 방명록
[Git] Branch와 Merge(병합)

[Git] Branch와 Merge(병합)

1. 소개한 브랜치의 변경 내용을 다른 브랜치에 합치는 과정  명령어git checkout maingit merge feature-login git checkout으로 main이나 master 브랜치(실제 운영중인 브랜치)로 이동 후 git merge로 작업중이던 브랜치와 합병  Merge 방식1. Fast-forward Merge (빠른 병합)병합 대상 브랜치가 변경 사항 없이 직선적으로 이어지는 경우새로운 커밋 없이 브랜치 포인터만 이동2. Three-way Merge (3방향 병합)두 브랜치가 각각 다른 변경 사항을 포함한 경우새로운 병합 커밋이 생성됨충돌(conflict)이 발생하면 수동으로 해결 Merge Conflict (병합 충돌)브랜치 간 같은 파일의 같은 부분이 다르게 수정되었을 때 충돌..

  • format_list_bulleted Git
  • · 2025. 2. 6.
  • textsms
[Git] Branch 브랜치란?

[Git] Branch 브랜치란?

모든 버전 관리 시스템은 브랜치를 지원한다.개발을 하다 보면 원래 코드와는 상관없이 독립적으로 개발을 진행할 때가 있는데,이럴때 브랜치가 사용된다. 그래서 브랜치란 무엇인가브랜치는 커밋 사이를 이동할 수 있는 포인터 같은 것이다. 기본적으로 Git은 master 브랜치를 만든다. 처음 커밋하면 이 master 브랜치가 생성된 커밋을 가리킨다.이후 커밋을 만들면 master 브랜치는 자동으로 가장 마지막 커밋을 가리킨다.  그럼 여기서 브랜치를 만든다면 어떻게 될까?아래의 명령어로 새로운 브랜치를 만들 수 있다.아래의 버전은 새로운 브랜치를 만들고 바로 이동하는 명령어이다.$ git branch new_branch$ git checkout -b new_branch  그럼 지금 작업중인 branch가 어느것..

  • format_list_bulleted Git
  • · 2024. 11. 26.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (118)
    • Linux (5)
    • 알고리즘공부 (37)
      • 자료구조 (13)
      • 알고리즘 (8)
      • 프로그래머스 (16)
    • Git (4)
    • SQL (3)
    • SW 공학 (8)
    • Java (6)
    • 한화 BEYOND SWCAMP 12기 (1)
      • 회고 (1)
    • 일상 (1)
      • 맛집 (1)
    • Spring (33)
    • Vue (1)
    • Docker (7)
    • Kubernetes (5)
    • DevOps (2)
최근 글
인기 글
최근 댓글
태그
  • #SpringBoot
  • #알고리즘
  • #Java
  • #Spring
  • #설정
  • #도커
  • #programmers
  • #프로그래머스
  • #docker
  • #코딩테스트
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바