본문 바로가기

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.
반응형