github๋ก ์์ ์ ํ๋ค ๋ณด๋ฉด, ๋ค๋ฅธ ๋ธ๋์น์์ ์์ ์ค์ธ ๋ด์ฉ์ ๋ด ๋ธ๋์น์ ์ ์ฉํ๊ณ ์ถ์ ๋๊ฐ ์๋ค. ํด๋น ๋ธ๋์น์ ์์ ๋ด์ฉ์ด ์์ง ๋ฉ์ธ ๋ธ๋์น๋ก merge๋์ง ์์์ ๋ ์ฌ์ฉํ๋ ๋ช ๋ น์ด cherry-pick!
ํ๋ฒ์ ํ ๊ฐ์ commit๋ง ๋ฐ์ํ๊ณ ์ถ์ ๊ฒฝ์ฐ - ๋ช ๋ น์ด ๋ค์ ์ปค๋ฐ ํด์๊ฐ ๋ถ์ด๊ธฐ
git cherry-pick ab84361
ํ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ commit์ ๋ฐ์ํ๊ณ ์ถ์ ๊ฒฝ์ฐ - ์ปค๋ฐ ํด์ ์ฌ๋ฌ๊ฐ๋ฅผ ์
๋ ฅํ๊ฑฐ๋, ๊ฐ์ ธ์ค๊ณ ์ถ์ ๋ฒ์์ ์ฒซ๋ฒ์งธ ์ปค๋ฐ ํด์๊ฐ ๋ฐ๋ก ์์ ์ปค๋ฐ ํด์์ ๋ง์ง๋ง ์ปค๋ฐ ํด์๊ฐ์ ...๋ฅผ ํตํด ์
๋ ฅํ๋ค.
(์ฒซ๋ฒ์งธ ์
๋ ฅํ ์ปค๋ฐ์ ๋ฐ์์ด ์๋๊ณ ๊ทธ ๋ค์ ์ปค๋ฐ๋ถํฐ ๋ง์ง๋ง ์ปค๋ฐ๊น์ง ๋ฒ์๊ฐ ๋ฐ์๋๋ค.)
git cherry-pick ab84361 c5d1baf 2d7fccd
๋๋
git cherry-pick ab84361..2d7fccd
cherry-pick์ ํ๋ฉด ๋ค๋ฅธ ๋ธ๋์น์ ์ปค๋ฐ ์ฌํญ(์ฝ๋, ์ปค๋ฐ ๋ก๊ทธ, ์์ฑ์) ์ ๊ทธ๋๋ก ๊ฐ์ ธ์ฌ ์ ์๋ค.
cherry-pick์ ์งํํ ๋ ๋ค๋ฅธ ๋ธ๋์น์ ์์ ์ฌํญ์ด ํ์ฌ ๋ธ๋์น์ ๋ง์ง ์์ ์ถฉ๋ํ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธธ ์ ์๋ค.
-abort
์ต์
์ ์ฌ์ฉํ๋ค. ์ด ๊ฒฝ์ฐ cherry-pick์ ์คํํ๊ธฐ ์ ์ํฉ์ผ๋ก ์ฝ๋๊ฐ ๋์๊ฐ๋ค.-continue
์ต์
์ ์ฌ์ฉํ๋ค. ์ด ๊ฒฝ์ฐ ์ถฉ๋์ด ๋ฐ์ํ ๋ถ๋ถ์ ์์ ํ๊ณ , git add ๋ฅผ ํตํด ์์ ๋ ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ค. ์ดํ ๋ค์ git cherry-pick -continue
๋ช
๋ น์ ์คํํ๊ณ ๋ฐ๋ณตํ๋ค.