반응형

gitrebase 2

Git 고급 명령어 ✅ Rebase, Cherry-pick, Stash

Git은 단순한 버전 관리 도구가 아니라,시간을 되돌리고, 수정 내역을 재정렬하고, 다른 브랜치에서 필요한 커밋만 뽑아올 수 있는 아주 강력한 시스템입니다.이번엔 실무에서 자주 쓰이는 3대 명령어를 깔끔하게 정리해보겠습니다 👇🌱 1. git rebase – 커밋 이력 정리의 왕✅ 개념rebase는 커밋을 다른 브랜치 위로 옮겨 붙이는 명령입니다.즉, 브랜치의 시작점을 새로 정리해서 커밋 히스토리를 깔끔하게 만듭니다.📌 예시 # main 브랜치 최신 커밋으로 feature 브랜치 재배치git checkout featuregit rebase main 👉 결과:main의 최신 커밋 이후에 feature 커밋들이 재정렬됨. 📌 주의: 이미 공유된 브랜치(rebase 후 push) 는 충돌을 유발할 수 ..

Git 2025.11.13

Git ✅ 협업에서 자주 쓰는 rebase, cherry-pick, stash

팀 프로젝트에서 Git을 쓰다 보면 단순히 merge만으로는 부족한 경우가 많습니다.충돌 해결, 특정 커밋만 반영, 임시 저장 등 다양한 상황에서 Git 고급 명령어를 활용해야 원활한 협업이 가능합니다.이번 포스팅에서는 대표적인 rebase, cherry-pick, stash를 중심으로 정리합니다.🧠 1. git rebase브랜치의 기반(base)을 다른 브랜치로 옮겨주는 명령어📌 예시: feature 브랜치를 최신 main으로 정리하기 git checkout feature/logingit rebase mainfeature 브랜치의 커밋이 main 브랜치 뒤로 이어붙여짐히스토리가 깔끔해짐 (merge 커밋 불필요)⚠️ 주의이미 푸시한 브랜치를 rebase하면 충돌 위험 → 협업 중에는 조심!로컬에서 ..

Git 2025.10.20
반응형