-
[Git] Interactive Rebase2023. 8. 8. 12:06λ°μν
βοΈ Interactive Rebase
- cherry-pickμ μνλ 컀λ°μ΄ 무μμΈμ§, ν΄μ κ°μ μ λ μ μ©νλ€. νμ§λ§ μνλ 컀λ°μ λͺ¨λ₯΄λ μν©μμλ cherry-pickμ μ¬μ©ν μ μλ€. ν΄λΉ μν©μμ λμμ± μΌλ‘ λμ¨ κ²μ΄ interative rebaseμ΄λ€.
- rebaseλ₯Ό μ¬μ©ν λ -i μ΅μ μ μ¬μ©
- -i μ΅μ μ¬μ© μ, 볡μ¬λ 컀λ°μ 보μ¬μ£Όλ vim (ν μ€νΈ νΈμ§κΈ°)μμ νμΌ νμ
π vim νμΌ νμ μ μν κ°λ₯ν κΈ°λ₯
1. μ μ©ν 컀λ°λ€μ μμ λ³κ²½ κ°λ₯
2. μνμ§ μλ μ»€λ° μ κ±° κ°λ₯ - pick μ μ΄μ©ν΄ μ§μ
3. μ»€λ° squash(μ€μΏΌμ) κ°λ₯ - μ»€λ° λ³ν©
c2~c5 μμ μ»€λ° λ΄μμ μμλ₯Ό λ³κ²½ν λͺ¨μ΅ git rebase -i HEAD~4
λ°μν'βοΈ Git > π λͺ λ Ήμ΄' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Git] Describe (0) 2023.08.10 [Git] Tag (0) 2023.08.09 [Git] Cherry-pick (0) 2023.08.07 [Git] Reset & Revert (0) 2023.08.06 [Git] Relative References (0) 2023.08.05