πŸ“Œ git rebase

may_soouuΒ·2020λ…„ 10μ›” 11일
0

git rebase ν•˜λŠ” μ΄μœ λŠ” ?

git 에 μ»€λ°‹ν•œ νžˆμŠ€ν† λ¦¬λ₯Ό λ°”κΏ”μ„œ ν•˜λ‚˜λ‘œ ν•©μΉ  μˆ˜κ°€ μžˆλ‹€.
λ‚˜λŠ” μ—¬λŸ¬λͺ…κ³Ό ν”„λ‘œμ νŠΈ 진행 쀑에 있으며, κΈ°λŠ₯ 별 브랜치λ₯Ό νŒŒμ„œ κ·Έλ•Œκ·Έλ•Œ 컀밋 사항을 올리고, λ‚˜μ€‘μ— νŒ€μ› μ½”λ“œμ™€ ν•©μ³μ•Όν•˜λŠ” 상황이닀.

μ—¬λŸ¬λ²ˆ 컀밋 사항을 μ˜¬λ €λ„ νžˆμŠ€ν† λ¦¬λ₯Ό ν•˜λ‚˜λ‘œ ν•©μ³μ„œ μ˜¬λ¦¬λŠ” 방법을 μ•Œμ•„λ³΄μž.

git branch featuer/λ‚΄ 브랜치 λͺ…
git add . (전체 μ˜¬λ¦¬λŠ” 게 μ•„λ‹ˆλΌλ©΄ . 이 μ•„λ‹ˆκ³  μ˜¬λ¦¬λ €λŠ” 파일만 μž…λ ₯)
git commit -m "컀밋 λ‚΄μš©"
git rabase -i master
 # μœ„μ™€ 같이 λͺ…λ Ήμ–΄ μž…λ ₯ν•˜λ©΄, νžˆμŠ€ν† λ¦¬ 내역이 뜨며,
 # 제일 μœ„μ— 것을 μ œμ™Έν•œ μ•„λž˜ λ‚΄μš©μ€ s 둜 λ³€κ²½ν•œλ‹€ (이미지 첨뢀 μ˜ˆμ •)
μœ„μ—μ„œ λ‚˜μ˜€λ©΄ 컀밋 λ‚΄μš© μž…λ ₯ν•  수 μžˆλŠ” 창이 λœ¬λ‹€.
μ—¬λŸ¬λ²ˆ 컀밋을 μ˜¬λ Έλ‹€λ©΄ 컀밋 λ‚΄μš©μ΄ μ—¬λŸ¬κ°œ λ–  μžˆμ„ κ±°κ³ ,
본인이 올리고자 ν•˜λŠ” λ‚΄μš©λ§Œ 냅두고 λ‚˜λ¨Έμ§€ 컀밋 λ‚΄μš©μ€ μ§€μš΄λ‹€.
git push origin feature/브랜치 λͺ… --force

둜 올리면 λœλ‹€!

profile
back-end 개발자

0개의 λŒ“κΈ€