Hey Tech
[Git] git branch ์ญ์ ๋ฐฉ๋ฒ : ๋ก์ปฌ/์๊ฒฉ ๋ธ๋์น ์ญ์ ํ๊ธฐ ๋ณธ๋ฌธ
[Git] git branch ์ญ์ ๋ฐฉ๋ฒ : ๋ก์ปฌ/์๊ฒฉ ๋ธ๋์น ์ญ์ ํ๊ธฐ
Tony Park 2023. 4. 22. 11:02๐ ๋ค์ด๊ฐ๋ฉฐ
๋ณธ ํฌ์คํ ์์๋ 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 [๋ธ๋์น๋ช
]
์ค๋์ ๊น ๋ก์ปฌ/์๊ฒฉ ์ ์ฅ์ ์ญ์ ๋ฐฉ๋ฒ์ ์์๋ดค์ต๋๋ค.
ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค๐
๊ณ ๋ง์ต๋๋ค :)
'SW ๊ฐ๋ฐ > Git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Git] ๊น ์๊ฒฉ์ ์ฅ์ ์ถ๊ฐํ๊ธฐ (git remote ์ถ๊ฐ) (0) | 2023.03.23 |
---|---|
[Git/์๋ฌํด๊ฒฐ] error: src refspec main does not match any error: failed to push some refs to ... ํด๊ฒฐ์ฑ 2๊ฐ์ง (1) | 2023.03.22 |
[Git] ๋ก์ปฌ/์๊ฒฉ ๋ธ๋์น ์ญ์ ๋ฐฉ๋ฒ (2) | 2022.10.12 |
[Git] ๊น ๋ธ๋์น ๋ฆฌ์คํธ ํ์ธ ๋ฐฉ๋ฒ (0) | 2022.10.11 |
[Github] branch ์ญ์ ๋ฐฉ๋ฒ(๋ช ๋ น์ด) (0) | 2022.07.04 |