반응형
fetch, diff, cheery-pick, merge, rebase 명령어 정리
1. Fetch (가져오기)
원격 저장소의 변경 사항을 가져오지만, 워킹 디렉토리에는 반영되지 않는다.
사용 예
git fetch # 원격 저장소의 변경 사항 가져오기
2. Diff (차이점 비교)
변경 사항을 비교한다.
사용 예
git diff # 워킹 디렉토리와 마지막 커밋 비교
git diff abc123..def456 # 두 커밋 간의 차이 비교
3. Cherry-pick (특정 커밋 적용)
다른 브랜치의 특정 커밋을 현재 브랜치에 적용한다.
사용 예
git cherry-pick abc123 # 특정 커밋을 현재 브랜치에 적용
4. Merge (병합)
다른 브랜치의 변경 사항을 현재 브랜치에 병합한다.
사용 예
git merge feature-branch # feature-branch를 현재 브랜치에 병합
5. Rebase (리베이스)
브랜치의 변경 사항을 다른 브랜치에 재배치하여 커밋 기록을 깔끔하게 유지한다.
사용 예
git rebase main # 현재 브랜치를 main에 재배치
git rebase -i HEAD~3 # 최근 3개의 커밋을 수정
반응형
'개발 환경세팅 > Git, Github' 카테고리의 다른 글
[Git/Github] Stash, Tag, Revert, Reset, Rev-parse (0) | 2024.09.19 |
---|---|
[Git/Github] Log, Status, Show, Shortlog, Reflog (0) | 2024.09.18 |
[Git/Github] Submodule 정리 (0) | 2024.09.16 |
[Git/Github] Commit Message Convention (0) | 2024.06.05 |
[Github] 로컬 저장소 깃허브에 연결하기 (0) | 2024.04.30 |
댓글