본문 바로가기

Git2

[Git] 3-way merge와 rebase를 이용한 fast-forward merge 목차 LIST 3-way 병합하기 3-way merge는 쉽게 말해서 내 브랜치 커밋, 다른 브랜치 커밋을 병합해서 새로운 커밋을 생성하는 방법입니다. 어떤 상황에서 사용되는지 아래 예시로 살펴보겠습니다. 예시 상황 : '댓글 달기' 기능 개발을 완료하고 [master] 브랜치에 머지하고 릴리즈 했습니다. 그리고 [master] 브랜치에서 [feature] 브랜치를 따서 '좋아요' 기능을 개발하고 있는데, 앞서 개발한 '댓글 달기' 기능에 버그가 발견되었습니다. 작업 중이던 [feature] 브랜치의 작업은 다행히 커밋이 된 상황. 이때, hotfix 브랜치를 사용해서 댓글 달기 기능의 버그를 수정하려고 합니다. 1. 상황 설정 # [feature1] 브랜치 생성 및 이동 (master) $ git ch.. 2023. 4. 9.
Git 명령어 기본부터 심화까지 목차 LIST Git은 소스코드 버전 관리 시스템이며, Git으로 관리하는 프로젝트를 올려둘 수 있는 Git 호스팅 사이트 중 하나가 GitHub입니다. GitHub 외에도 GitLab, BitBucket 등 다양하게 있습니다. Git 시작하기 용어 정리 용어 설명 워킹 트리 (Working tree) 워킹트리, 워킹 디렉토리, 작업 디렉토리, 작업 폴더 모두 같은 의미 공식문서에서는 커밋을 체크아웃하면 생성되는 파일과 디렉토리로 정의하며, 정확하게는 작업 폴더에서 [.git]폴더인 로컬저장소를 뺀 나머지 부분 로컬저장소 (Local repository) git init으로 생성되는 [.git] 폴더로 커밋, 스테이지가 이 폴더에 저장됨 원격저장소 (remote repository) 로컬 저장소를 업로드.. 2023. 4. 4.
반응형