728x90 반응형 Git5 [Git] rebase git rebase는 두 개의 공통 Base를 가진 브랜치에서 한 브랜치의 Base를 다른 브랜치의 최신 커밋으로 브랜치의 base를 옮기는 작업이다. 장점 공유 브랜치의 최신 변경사항을 즉각 반영할 수 있다. merge는 변경사항을 즉각 반영하기 어려운데, rebase 는 동료 개발자들이 올린 커밋들의 수정사항을 나의 작업 branch에 즉각 반영할 수 있다. rebase는 커밋이력을 남기지 않아 히스토리가 깔끔해진다. Git 명령어 순서 touch 0 && git add . && git commit -m "C0" git checkout -b bugFix touch 1 && git add . && git commit -m "C1" touch 2 && git add . && git commit -m "C.. 2023. 3. 4. [Git] merge로 브랜치 병합과 충돌 git merge를 사용하여 브랜치를 병합하면 커밋 순서가 변경되지 않고, 기존 브랜치는 유지된다. Git 명령어 순서 touch 0 && git add . && git commit -m "C0" touch 1 && git add . && git commit -m "C1" git checkout -b bugFix touch 2 && git add . && git commit -m "C2" git log --oneline --graph --all git checkout main touch 3 && git add . && git commit -m "C3" git merge bugFix -m "C4" git log --oneline --graph --all 결과 git conflict(충돌) 같은 파일을 수정.. 2023. 3. 4. [Git] Git 명령어 모음 1. 자주쓰는 명령어 새로운 파일을 추가하거나 존재하는 파일 스테이징하고 커밋 git add 파일명 git commit -m "메시지" 수정되고 추적되는 모든 파일의 변경 사항 커밋 git commit -m "메시지" -a 저장소에 commit 반영하기 git push 저장소에서 commit 가져오기 git pull tracking 상태 보기 git status 커밋 히스토리 보기 git log --oneline --graph 2. 브랜치 지역 브랜치 목록 보기 git branch 원격 브랜치 목록 보기 git branch -r 지역과 원격 모든 브랜치 목록 보기 git branch -a 새로운 브랜친 생성 git branch 브랜치명 브랜치 이동 git checkout 브랜치명 브랜치 생성 및 이동 g.. 2023. 3. 4. [Git] .gitignore 파일이란? .gitignore 파일은 Git의 root 디렉토리에 저장되어, 레포지토리에 추가되지 말아야 하는 폴더나 파일을 정의하는 파일이다. 아래의 사이트를 통해서 자신의 프로젝트에 맞는 .gitignore 파일을 생성할 수 있다. https://www.toptal.com/developers/gitignore 2023. 3. 4. 이전 1 2 다음 728x90 반응형