Git 협업 시뮬레이터

2명이 여러 파일로 Push, Pull, Merge를 가상으로 연습해보세요

A

로컬 커밋 기록

Clean

GitHub

origin (원격 저장소)
main

파일 목록

(비어있음)

원격 커밋 기록

B

로컬 커밋 기록

Clean

활동 로그

연습 시나리오

1. 기본 Push/Pull

A가 텍스트 입력 → CommitPush
B가 Pull로 내용 받아오기

2. 여러 파일 작업

+ 새 파일로 파일 추가
각 파일 수정 후 Commit하면 모든 변경사항이 함께 커밋됨

3. 충돌 발생시키기

A와 B가 같은 파일에 다른 내용 입력 → 둘 다 Commit
A가 먼저 Push → B가 Push 시도 (거부됨!)

4. 충돌 해결하기

B가 Pull → 충돌 발생
내용 수정 후 병합 → Push

5. 브랜치 병합하기

새 브랜치로 feature 브랜치 생성
작업 후 main으로 전환 → Merge로 병합