본문 바로가기
반응형

4

[Git] rebase, 브랜치 커밋 이력 재정렬 $ git rebase "재정렬을 위한 기준 브랜치" - 특정 브랜치의 커밋 이력을 기준으로 작업 브랜치의 커밋 이력을 재정렬 merge vs rebase 예시) master 브랜치의 커밋 이력이 다음과 같고, feature/b 브랜치의 커밋 이력이 다음과 같다. merge와 rebase의 차이를 확인해보자. master 브랜치를 작업 브랜치하여 feature/b 브랜치를 병합해보자. $ git checkout master $ git merge feature/b $ git log --oneline --graph 위와 같은 결과를 볼 수 있다. 이제 rebase와의 차이를 확인해보자. merge로 추가된 ce3d316 커밋을 제거한다. $ git rebase -i HEAD~2 다음으로 feature/b 브.. 2022. 10. 30.
[Git] 깃 명령어 stash, 수정 중인 파일 감추기 및 되돌리기 'Do it! 지옥에서 온 문서관리자 깃&깃허브 입문'을 정리, 요약하여 깃의 stash 명령어를 설명하는 글입니다. www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791163031222&orderClick=LAG&Kc= 브랜치에서 파일을 수정하고 커밋하지 않은 상태에서 급하게 다른 파일을 커밋해야 할 경우가 있다. 이때 아직 커밋하지 않고 작업 중인 파일들을 잠시 감춰두고, 당장 필요한 작업이 끝난 후 감춰둔 파일을 꺼내올 수 있다. ▶ ‘st’라는 이름의 디렉토리 생성하고, git 저장소로 만든다. $ mkdir st $ cd st $ git init ▶ git stash 명령어를 사용하려면 한 번은 커밋한 상태.. 2021. 5. 11.
[Git] 깃의 브랜치 사용법 'Do it! 지옥에서 온 문서관리자 깃&깃허브 입문'을 정리, 요약하여 깃의 브랜치 기능을 설명하는 글입니다. www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791163031222&orderClick=LAG&Kc= 학습 목표 - 브랜치는 왜 필요한 것일까? - 브랜치의 기능 - 브랜치 만들기, git branch - 브랜치 사이 이동하기, git checkout - 브랜치 정보 확인하기 - 브랜치 사이의 차이점 알아보기 - 브랜치 병합하기 - 같은 문서의 다른 위치를 수정했을 때 병합하기 - 같은 문서의 같은 위치를 수정했을 때 병합하기 브랜치는 버전 관리 시스템에서 나무 가지(브랜치)처럼 여러 갈래로 퍼지는 데이.. 2021. 5. 10.
[Git] 깃 시작하기 - 설치와 기본 사용법 깃 시작하기 - 설치와 기본 사용법 `Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문`의 내용을 정리합니다. 이 글에서 깃을 설치하고, 환경 설정하고, 버전을 관리하는 방법과 관련 명령어를 알 수 있습니다. 학습 목표 ㆍ깃 설치 ㆍ깃 환경 설정 - git config ㆍ깃 저장소 만들기 - git init ㆍ스테이지에 올리기 - git add ㆍ버전 만들기 - git commit ㆍ커밋 메시지 수정 - git commit --amend ㆍ변경 사항 확인 - git diff ㆍ버전 만드는 단계마다 파일 상태 알아보기 ㆍ버전 관리에서 제외하기 - .gitignore 깃 설치 https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-.. 2021. 1. 14.
반응형