한 장 요약

이 글의 목차

버전: v0.2 (2026-10-01) · 13장 · 인쇄하려면 이 장을 연 상태에서 Ctrl + P (Windows) / Cmd + P (Mac)

이 장의 질문매일 작업할 때 무엇을 어떤 순서로 누르는가
다루는 것1~12장의 요약. 새 내용은 없습니다
다루지 않는 것설명과 실습(각 장)
이 장을 마치면이 한 장을 옆에 두고 작업할 수 있습니다

매일 하는 순서

1 최신으로 맞추기(Pull과 Update from main), 2 브랜치 확인, 3 작업, 4 세 가지 확인, 5 Commit과 Push를 반복하고, 한 덩어리가 완성되면 PR, 검토, 병합, main 받기를 한다는 그림

버튼 사전

버튼위치하는 일장
Fetch origin위쪽 오른쪽GitHub에 새 기록이 있는지 확인만 함6
Pull origin위쪽 오른쪽GitHub의 새 기록을 내 PC로 받음6
Commit to 브랜치왼쪽 아래지금 변경을 기록으로 남김. 버튼의 브랜치 이름을 확인6
Push origin위쪽 오른쪽내 커밋을 GitHub에 올림6
UndoChanges 아래쪽푸시 전, 방금 한 커밋을 취소7
Publish branch위쪽 오른쪽새 브랜치를 GitHub에 처음 올림9
Current Branch위쪽 가운데브랜치 확인·바꾸기·만들기8
Preview Pull Request가운데PR 만들기 화면으로 감9
Branch → Update from main메뉴main의 최신 내용을 지금 브랜치에 합침9
Discard Changes…Changes에서 오른쪽 클릭커밋 전 변경을 버림7
Revert Changes in CommitHistory에서 오른쪽 클릭커밋 하나의 변경을 취소하는 새 커밋7
Abort merge충돌 창병합을 시작하기 전으로 돌아감10
File → Clone repository…메뉴GitHub의 저장소를 내 PC로 처음 받음11

GitHub 웹사이트에서

할 일누르는 것
PR 검토Files changed 탭
병합▾ → Create a merge commit → Merge pull request → Confirm merge
병합 뒤Delete branch 는 누르지 않음 → Desktop에서 main 받기

되돌리기 세 가지

언제방법기록
커밋하기 전Discard Changes남지 않음
커밋했지만 푸시 전Undo남지 않음 (변경은 Changes로 돌아옴)
푸시한 뒤Revert Changes in Commit → Push실수와 취소가 모두 남음

지키는 규칙

  • main에는 직접 커밋하지 않습니다. work에서 작업하고 PR로 합칩니다.
  • 작업을 시작하기 전에 main을 받고 work에 반영합니다(Update from main).
  • 브랜치를 바꾸기 전에 Changes를 비웁니다. Switch Branch 창이 뜨면 Cancel.
  • 커밋 전에 세 가지를 확인합니다: 파일 목록, 동작, 민감한 자료.
  • 병합 방식은 항상 Create a merge commit.
  • 충돌이 나면 Abort merge. 판단이 설 때만 직접 해결합니다.

멈추고 도움을 요청할 때

상황
결과가 예상과 다르다더 누르지 말고 화면을 캡처
충돌 파일이 여러 개다Abort merge 후 요청
민감한 자료를 푸시했다즉시 알림
AI가 --force, reset --hard 를 권한다실행하지 않음

캡처를 보낼 때는 비밀번호나 개인정보가 보이지 않는지 먼저 확인합니다.

© KYONGHO ENGINEERING & ARCHITECTS