ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๐Ÿ“Œ ๋ธŒ๋žœ์น˜

: ์ผ๋ถ€ ์ปค๋ฐ‹์— ๋Œ€ํ•œ ๋ ˆํผ๋Ÿฐ์Šค(์ฐธ์กฐ)

- ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜์˜ ์ด๋ฆ„์€ master (github์—์„œ๋Š” main)

 

โ— HEAD?

: ์ €์žฅ์†Œ์—์„œ ํ˜„์žฌ ์œ„์น˜(๋ธŒ๋žœ์น˜)๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ํฌ์ธํ„ฐ

 

โœ”๏ธ git branch (with option)

git branch
* main

(1) ํ˜„์žฌ ์ €์žฅ์†Œ์— ์กด์žฌํ•˜๋Š” ๋ธŒ๋žœ์น˜ ๋ชฉ๋ก 

: *์ด ์žˆ๋Š” ๋ธŒ๋žœ์น˜๊ฐ€ ํ˜„์žฌ ๋‚ด๊ฐ€ ์œ„์น˜ํ•˜๊ณ  ์žˆ๋Š” ๋ธŒ๋žœ์น˜

 

 

git branch <branch-name>

(2) ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ (๋ธŒ๋žœ์น˜ ์ด๋™X)

: HEAD๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ƒ์„ฑ

๐Ÿ’ก ๋ธŒ๋žœ์น˜ ์ด๋ฆ„์€ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ณ  ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ์–ด์•ผ ํ•จ!

 

 

git branch -d <branch-name>
git branch -D <branch-name>

(3) ๋ธŒ๋žœ์น˜ ์‚ญ์ œ

: -d ์˜ต์…˜์€ delete, -D๋Š” --delete --force

: ๋ธŒ๋žœ์น˜๋ฅผ ์‚ญ์ œํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‚ด๊ฐ€ ํ•ด๋‹น ๋ธŒ๋žœ์น˜์— ์žˆ์œผ๋ฉด ์•ˆ๋จ. (์‚ญ์ œํ•˜๊ณ  ์‹ถ์€ ๋ธŒ๋žœ์น˜๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋กœ ์ด๋™ ํ›„ ์‚ญ์ œ!)

 

 

git branch -m <new-branch-name>

(4) ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ๋ณ€๊ฒฝ

: ๋ธŒ๋žœ์น˜์˜ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‚ด๊ฐ€ ํ•ด๋‹น ๋ธŒ๋žœ์น˜์— ์žˆ์–ด์•ผ ํ•จ! (= head๊ฐ€ ํ•ด๋‹น ๋ธŒ๋žœ์น˜๋ฅผ ๋ฐ”๋ผ๋ณด๊ณ  ์žˆ์–ด์•ผ ํ•จ)

: -m์€ move๋ฅผ ์˜๋ฏธ

 

 

 

โœ”๏ธ git switch

git switch <branch-name>
git checkout <branch-name>

: ๋ธŒ๋žœ์น˜ ์ด๋™

โ• ๋ธŒ๋žœ์น˜ ์ด๋™ ์ „์— ํ•ญ์ƒ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๋“ฑ๋กํ•˜๊ณ  ์ปค๋ฐ‹ํ•˜๊ธฐ!

 

 

git switch -c <branch-name>
git checkout -b <branch-name>

: ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ + ์ด๋™ (c๋Š” create)

 

๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2025/02   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
๊ธ€ ๋ณด๊ด€ํ•จ