Git(15)
-
GIT 브랜치 실습 2
🖼️ 브랜치 연습 구조(브랜치-워크플로) 브랜치별 커밋 흐름 (C는 커밋, master → main으로 )main → C0 → C1 → C3 → C9 → C10iss91 → C2 → C4 → C5 → C6iss91v2 → C7 → C8 → C11dumbidea → C12 → C13🧩 목표 그래프main: C0 → C1 → C3 → C9 → C10 → C12 → C13 → C14iss91v2: (C1에서 갈라진 iss91의 C4 지점에서 분기) C4 → C7 → C8 → C11※ C11은 “main를 iss91v2에 머지한 커밋” (부모: C8, C14)dumbidea: C13을 가리키는 브랜치 (main가 C14로 한 칸 더 진행)💡 C11과 C14는 각각 병합(merge)으로 만들어진 커밋이다.C..
2026.01.06 -
GIT 브랜치 실습 1
🧩 브랜치 관리 실습 (Hands-on)이 실습에서는 실제로 파일을 수정하고 커밋하며, 브랜치를 만들고 병합·삭제하는 과정을 통해Git의 브랜치 관리 개념을 직접 체험합니다.(브랜치-워크플로)🧱 1️⃣ 실습 환경 준비mkdir git-branch-practicecd git-branch-practicegit init새 폴더를 만들고 Git 저장소를 초기화합니다. 📄 2️⃣ 첫 커밋 만들기echo "Initial commit" > note.txtgit add note.txtgit commit -m "init: first commit"note.txt 파일을 생성하고 첫 번째 커밋을 남깁니다.앞으로 이 파일의 내용을 조금씩 바꿔가며 브랜치 실습을 진행합니다.🌿 3️⃣ 브랜치 생성 및 변경 테스트git s..
2026.01.06 -
GIT 브랜치 관리
🧹 브랜치 관리 (Branch Management)💡 브랜치를 만들고 병합한 이후, 정리하고 관리하는 방법에 대해 정리합니다. (브랜치 관리)🔍 브랜치 목록 보기git branch브랜치 목록을 간단히 보여줍니다.표시가 붙은 브랜치가 현재 체크아웃된(HEAD가 가리키는) 브랜치입니다.git branch -v각 브랜치와 그 마지막 커밋 메시지를 함께 표시합니다.✅ 병합된/병합되지 않은 브랜치 필터링git branch --merged현재 체크아웃된 브랜치를 기준으로, 이미 병합된 브랜치를 보여줍니다.git branch --no-merged마찬가지로, 아직 병합되지 않은 브랜치를 확인할 수 있어요. (Git)✏️ 팁: 병합된 브랜치는 작업이 완료된 브랜치라는 신호이므로 이후 삭제 대상이 될 수 있습니다.?..
2026.01.06 -
GIT 브랜치와 Merge의 기초
🌉 브랜치 병합(Merge) 핵심 & “히스토리가 달라 병합 불가” 이슈 해결Git 브랜치와 Merge의 기초🚦 Merge가 동작하는 두 가지 방식⚡ Fast-forward Merge두 브랜치가 완전히 직선형(linear) 관계라면, 단순히 포인터를 앞으로 “당겨” 같은 커밋을 가리키게 합니다. 새로운 머지 커밋이 생기지 않음. git switch main git merge hotfix # 관계가 직선이면 Fast-forward🔀 3-way Merge(머지 커밋 생성) 양쪽이 서로 다른 커밋을 각각 추가했다면, Git이 두 브랜치의 공통 조상(merge base) 을 찾아 3-way 방식으로 병합하고 머지 커밋을 만듭니다.git switch maingit merge feature/log..
2026.01.06 -
GIT 브랜치란 무엇인가
🌱 브랜치는 코드베이스의 독립된 작업 흐름을 가볍게 만들고 관리할 수 있게 해주는 Git의 핵심 기능입니다.Git-브랜치-브랜치란-무엇인가?GIT 브랜치(Branch)란?🌿 브랜치(Branch)란?모든 버전관리 시스템에서 지원되지만, Git의 브랜치는 특히 매우 가볍고 빠르게 생성·이동 가능하다는 점이 차별점입니다.좀 더 기술적으로는, 브랜치는 커밋 객체(Commit object)를 가리키는 포인터입니다.🔍 내부 구조 요약Git은 변경사항(diff) 기반이 아니라 스냅샷(snapshot) 기반으로 데이터를 기록합니다.브랜치를 생성하면 사실상 “해당 시점의 커밋을 가리키는 참조파일(약 40 바이트)”을 만드는 것과 같습니다.🎯 왜 만들고 왜 사용하는가?✅ 독립적인 개발 흐름 확보 — 메인(main)..
2026.01.06 -
GIT의 기초 실습
🧩 Git 시작부터 원격 저장소까지 — 실습 가이드이 글은 Git을 처음 시작하는 사람을 위한 실습 중심 가이드입니다.로컬 저장소 생성부터 원격 저장소(GitHub) 푸시까지의 전체 기본 흐름을 한 번에 익히는 것이 목표입니다.🧩 1. Git 시작하기 (기초 준비)목적Git의 기본 개념과 초기 설정을 익힌다.⚠️ 이미 설정되어 있다면 해당 단계는 건너뛰어도 됩니다.① Git 설치 확인git --version정상적으로 버전이 출력되면 설치 완료입니다.② 사용자 정보 설정커밋 기록에 남을 사용자 정보를 설정합니다.git config --global user.name "이름"git config --global user.email "이메일"③ 기본 브랜치 이름 설정 (선택)기본 브랜치가 main이 아닌 경우..
2025.12.15