์์ ์ค์ธ ๋ด์ฉ์ ์์ ์ปค๋ฐ์ ํตํด์
๋ด์ฉ์ ์ ์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋๋ฐ
์ด๋ฒ์๋ ์์ ์ปค๋ฐ์ ๋ฐ๋ก ๋ฎ์ด์ฐ๋ ๋ฒ๊ฑฐ๋ฌ์์ ๋์ด๋ด๊ณ
์์ ๊ณต๊ฐ์ ํตํด ๋ด์ฉ์ ์ ์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์.
์์์์ ๊ณต๊ฐ 'stash'
โ stash๋ฅผ ๋ง๋ ๋ค.
โก ๋ฑ๋ก๋์ง ์์ ์๋ก์ด ํ์ผ์์
์คํ ์ด์ง์ ํ ํ stash๋ฅผ ๋ง๋ ๋ค.
โข ์ฒดํฌ์์ ํ์ ์์ ์ ์งํํ๋ค.
โฃ ๋ค์ ๋๋์ ์จ๋ค.
โค stashํ ๋ด์ฉ์ ๋ค์ ๋ถ๋ฌ์จ๋ค.
โฅ ์ปค๋ฐ ์์ฑํ ์ปค๋ฐ์ ๋ง๋ ๋ค.
์คํ์๋ฅผ ์ด์ฉํ๊ธฐ ์ ์ test2 ๋ธ๋์น๋ฅผ ์์ฑํ ํ ์ฒดํฌ์์์ ํ ์ํ์์
๋ด์ฉ์ ์ถ๊ฐํด์ค ๋ค์ ์ปค๋ฐ์ ํด์ค๋ค.
์ดํ์ ๋ค์ ํ๋ฒ ๋ ๋ด์ฉ์ ์ถ๊ฐ ์์ฑํด ์ค๋ค.
(์ด๋์๋ ์ปค๋ฐ์ ํด์ฃผ์ง ์๋๋ค.)
์์คํธ๋ฆฌ์ ์ ์ํ๋ฉด ๋ง์ง๋ง ์ปค๋ฐ๊ณผ
ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ์ ๋ด์ฉ์ด ๋ค๋ฅธ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.
('์ปค๋ฐํ์ง ์์ ๋ณ๊ฒฝ์ฌํญ'์ด ์ด๋ฅผ ๊ฐ๋ฆฌํจ๋ค.)
์ด๋ master ๋ธ๋์น๋ก ์ฒดํฌ์์์ ์งํํ ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒ์ด๋ค.
๊ทธ๋ด๋ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฐ๋ก '์คํ์' ์ด๋ค.
์๋จ์ ์๋ ์คํ์๋ฅผ ๋๋ฌ์ค๋ค.
โ ์ํ๋ ๋ฉ์์ง๋ฅผ ์ ๋ ฅํ ํ ํ์ธ์ ๋๋ฌ์ค๋ค.
โข ์ปค๋ฐํ์ง ์์ ์์ ์ด ์คํ์๋ผ๋ ์์์์ ๊ณต๊ฐ์ ์ ์ฅ๋๊ณ
์ปค๋ฐ๋ ๋ด์ฉ๊น์ง๋ง ํ๋ฉด์ ๋ํ๋ ์๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.
์ดํ master ๋ธ๋์น๋ก ์ฒดํฌ์์ํ๋ ๊ฒ์ด ๊ฐ๋ฅํด ์ง๋ค.
โฃโค master ๋ธ๋์น์์ ์์ ์ ์งํ ํ ํ
๋ค์ test2 ๋ธ๋์น๋ก ๋์ ์จ ๋ค์
์๊น ์คํ์์ ์์์์ ์ ์ ์ฅํด ๋์ ๊ฒ์ ๋ค์ ๊ฐ์ ธ์ ์์ ์ ์ด์ด๋๊ฐ๋ค.
์์์์ ์ ๋ค์ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์
๊ฐ์ ธ์ฌ ์คํ์๋ฅผ ๋๋ฅธ ๋ค ์ค๋ฅธ์ชฝ์ ํด๋ฆญํ ๋ค์
'์คํ์ ์ ์ฉ'์ ๋๋ฌ์ฃผ๋ฉด๋๋ค.
โฅ ์ดํ์ ๋์์จ ์์ ์ ๋ง์ ์์ฑํ ๋ค
์ปค๋ฐ์ ๋๋ฅด๋ฉด ์ ์์ ์ผ๋ก ์๋ํ๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.
โก ๊ทธ๋ฐ๋ฐ ๋ง์ฝ์ ์์ฑํ๋ ํ์ผ์ด ํ๋ฒ๋ ์คํ ์ด์ง์ ์ฌ๋ผ๊ฐ ์ ์ด ์๋ ํ์ผ(์ ๊ทํ์ผ)์ธ๋ฐ
์คํ์๋ฅผ ํ๊ธฐ๋ฅผ ์ํ๋ค๋ฉด ์คํ ์ด์ง์ add๋ฅผ ํด์ค ๋ค์์ ๋ฐ๋ก ์คํ์๋ฅผ ์ ์ฉํ๋ฉด ๋๋ค.
์คํ ์ด์ง์ ์ฌ๋ผ๊ฐ๋ฉด ์คํ์ ๋ฒํผ์ด ํ์ฑํ ๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.
์คํ์๋ฅผ ๋ค ์ด์ฉํ๊ณ ํ์์์ด์ง ์คํ์๋ ์ญ์ ํด๋ ๋๋ค.
์คํ์๋ผ๋ ์์ ์ ์์ ์ปค๋ฐ์ ๋ง๋ค์ด ์ฒดํฌ์์์ ์งํํ๋ ๊ฒ๋ณด๋ค
ํจ์ฌ ๊ฐ๋จํ๊ณ ์์ํ ๊ฒ ๊ฐ๋ค.
์คํ์๋ฅผ ์ ํ์ฉํด ์๋ฌ์์ด ์ ์ด์ฉํด๋ด์ผ ๊ฒ ๋ค.
< ์ฐธ๊ณ >
์ธํ๋ฐ - git๊ณผ github
https://www.inflearn.com/course/git-and-github
โป ํด๋น ๊ธ์ ์ต๋ ๋ชฉ์ ์ผ๋ก ์์ฑ๋ ๊ธ์ ๋๋ค โป
'๊ฐ์ธ๊ณต๋ถ > Git & GitHub' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Git & GitHub] rebase ์ merge ์ฐจ์ด์ ๋น๊ตํ๊ธฐ โก (0) | 2020.05.30 |
---|---|
[Git & GitHub] rebase ์ merge ์ฐจ์ด์ ๋น๊ตํ๊ธฐ โ (0) | 2020.05.29 |
[Git & GitHub] ์์ ์ค์ธ ๋ด์ฉ ์์ ์ ์ฅ : branch (0) | 2020.05.27 |
[Git & GitHub] ์ด์ commit์ผ๋ก ๋๋๋ฆฌ๊ธฐ : revert ๋ณต์ต ๋ฐ ์์ฉ (0) | 2020.05.26 |
[Git & GitHub] ์ด์ commit์ผ๋ก ๋๋๋ฆฌ๊ธฐ : revert์ ๊ฐ๋ (0) | 2020.05.25 |
๋๊ธ