320x100
๋ฐ์ํ
๐งฉgit cherry-pick
- ๋ค๋ฅธ ๋ธ๋์น์์ ํน์ ์ปค๋ฐ๋ง์ ํ์ฌ ๋ธ๋์น๋ก ๊ฐ์ ธ์ค๋ Git ๋ช ๋ น์ด์ด๋ค
- ์ปค๋ฐ์ ๋ค๋ฅธ๋ธ๋์น์ ์๋ชป ์ปค๋ฐํ๊ฑฐ๋,ํ์์๋ ์ปค๋ฐ์ด ์๊ธฐ๊ฑฐ๋,๋ค๋ฅธ์ฌ๋์ ์ปค๋ฐ ์ค ์ผ๋ถ๋ฅผ ๊ฐ์ ธ์์ผ ํ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค
ํ๋ ์ ์ฉ์
git cherry-pick <commit-hash>
์ฌ๋ฌ๊ฐ ์ ์ฉ์์๋ <commit-hash> ๋๋์ด ์ด๊ฑฐํด ์ฃผ๋ฉด๋๋ค
git cherry-pick <commit-hash> <commit-hash>
..์ ์ด์ฉํด hash1 hash3์ฌ์ด์ ๋ชจ๋ ์ปค๋ฐ์ cherry-pickํ ์ ์๋ค
=>hash1์ฒ์ ์ปค๋ฐ์ด๊ณ hash3์ดํ์ปค๋ฐ์ด๋ฉด hash1 cherry-pickํ ์ ์๋ค ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ๋ฒ์๋ฅผ hash1^..hash3์ ๊ฐ์ด ์ง์ ํด์ฃผ์ด์ผ ํ๋ค
git cherry-pick <commit-hash 1> <commit-hash 3>
๋ง์ฝ c1์์ ๋ฒ์ ๋ง c2์ ํฉ์น๊ณ ์ถ์๋ c1์ ์ด์ ๋ฒ์ ์ธ b1๊ณผ ๋น๊ตํ์ฌ ๋ณํ๋ ๋ด์ฉ๋ง ์ฌ์ฉํ๊ณ b1๊ณผ c2๋ฅผ ๋น๊ตํ์ฌ c2์ ์ฐจ์ด์ ์ ์ฌ์ฉํ๋ค
728x90
๋ฐ์ํ
'Git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
git pull Already up to date (6) | 2023.03.16 |
---|---|
Git๊ณผ Github ๊ฐ๋จ ์ ๋ฆฌ (5) | 2023.03.02 |