[Git] git branch ์ญ์ ๋ฐฉ๋ฒ : ๋ก์ปฌ/์๊ฒฉ ๋ธ๋์น ์ญ์ ํ๊ธฐ
๐ ๋ค์ด๊ฐ๋ฉฐ
๋ณธ ํฌ์คํ ์์๋ git ๋ก์ปฌ ๋ธ๋์น์ ์๊ฒฉ ๋ธ๋์น ์ญ์ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค.
๐ ๋ชฉ์ฐจ
1. branch ๋ชฉ๋ก ํ์ธ
2. ๋ก์ปฌ branch ์ญ์
3. ์๊ฒฉ์ ์ฅ์ branch ์ญ์
1. branch ๋ชฉ๋ก ํ์ธ
๋จผ์ , branch ๋ฆฌ์คํธ๋ฅผ ํ์ธํด ๋ด ๋๋ค.
git branch -a
์๋์ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ์ด, "remotes"๋ก ์์ํ๋ ๊ฒ์ ์๊ฒฉ์ ์ฅ์(github) ๋ฆฌ์คํธ์ด๊ณ , ์ด๋ฆ๋ง ์ฐ์ฌ์๋ ๊ฒ์ ๋ก์ปฌ ๋ธ๋์น์ ๋๋ค.
2. ๋ก์ปฌ branch ์ญ์
๋จผ์ ๋ก์ปฌ branch๋ฅผ ์ญ์ ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
git branch -d [๋ธ๋์น๋ช
]
์๋์ ๊ทธ๋ฆผ 2์ ๊ฐ์ด master ๋ธ๋์น๋ฅผ ์ญ์ ํด ๋ณด์์ต๋๋ค.
์ฐธ๊ณ ๋ก,
๋๋ฌธ์ D ์ต์ ์ ์ฃผ๋ฉด ๊ฐ์ ์ญ์ ๊ธฐ๋ฅ์ ๋๋ค. ์ฆ, ๋ฌป์ง๋ ๋ฐ์ง์ง๋ ์๊ณ ์ญ์ ํ๊ธฐ ๋๋ฌธ์ ์ ์คํ๊ฒ ์ฌ์ฉํ์ ์ผ ํฉ๋๋ค.
git branch -D [๋ธ๋์น๋ช
]
3. ์๊ฒฉ์ ์ฅ์ branch ์ญ์
๋ค์์ผ๋ก ์๊ฒฉ์ ์ฅ์์ branch ์ญ์ ๋ฐฉ๋ฒ์ ๋๋ค.
git push [์๊ฒฉ์ ์ฅ์ ์ด๋ฆ] -d [๋ธ๋์น๋ช
]
์ ์์ ์ผ๋ก ์ญ์ ๋์๋ค๋ฉด ํ๊ธฐ์ ๊ทธ๋ฆผ 3๊ณผ ๊ฐ์ด ๋ํ๋ฉ๋๋ค.
์ฐธ๊ณ ๋ก,
๋๋ฌธ์ D ์ต์ ์ ์ฃผ๋ฉด ๊ฐ์ ์ญ์ ๊ธฐ๋ฅ์ ๋๋ค. ์ฆ, ๋ฌป์ง๋ ๋ฐ์ง์ง๋ ์๊ณ ์ญ์ ํ๊ธฐ ๋๋ฌธ์ ์ ์คํ๊ฒ ์ฌ์ฉํ์ ์ผ ํฉ๋๋ค.
git push [์๊ฒฉ์ ์ฅ์ ์ด๋ฆ] -D [๋ธ๋์น๋ช
]
์ค๋์ ๊น ๋ก์ปฌ/์๊ฒฉ ์ ์ฅ์ ์ญ์ ๋ฐฉ๋ฒ์ ์์๋ดค์ต๋๋ค.
ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค๐
๊ณ ๋ง์ต๋๋ค :)