[git] branch, master ๊ฐœ๋…๐Ÿšš๐ŸŽ๐Ÿš›

๋ƒํ•ญยท2021๋…„ 9์›” 17์ผ
0

git

๋ชฉ๋ก ๋ณด๊ธฐ
1/3

ํ†ตํ•ฉ ๋ธŒ๋žœ์น˜ -> master ๐ŸŒ

ํ† ํ”ฝ ๋ธŒ๋žœ์น˜ -> ๊ธฐ๋Šฅ๋ณ„๋กœ branch ๐Ÿšฆ

branch๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

  • ๋ธŒ๋žœ์น˜๋Š” ๋‹จ์ˆœํ•œ ํฌ์ธํ„ฐ์ด๋‹ค.
  • head๋Š” ๋‹จ์ˆœํ•œ ํฌ์ธํ„ฐ์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํฌ์ธํ„ฐ์˜ ํฌ์ธํ„ฐ์ด๋‹ค.
  • head๋Š” ํ˜„์žฌ ๋‚ด๊ฐ€ ์ž‘์—… ์ค‘์ธ ์ปค๋ฐ‹์„ ์˜๋ฏธํ•œ๋‹ค.
  • ex) head๊ฐ€ ํ˜„์žฌ master์— ์žˆ๋‹ค == ํ˜„์žฌ master์—์„œ ์ž‘์—… ์ค‘์ด๋‹ค.

$ git branch b1 --> b1์ด๋ผ๋Š” ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑ

$ git log --oneline --> ๊นƒ์˜ ์—ฐ๊ฒฐ๊ณ ๋ฆฌ ํ™•์ธ ๋ช…๋ น์–ด

$ git switch master --> master๋ธŒ๋žœ์น˜๋กœ ์˜ฎ๊ธฐ๊ธฐ


git ํ•ฉ์น˜๊ธฐ --> Merge !! โ›ฐ๐Ÿ”๐Ÿž๐Ÿ•Œ

$ git switch master
$ git merge b1 --> master๋ธŒ๋žœ์น˜๋กœ ๊ฐ€์„œ b1๊ณผ ํ•ฉ์น˜๊ธฐ

$git branch --> ํ˜„์žฌ ๋ธŒ๋žœ์น˜์˜ ๋ชฉ๋ก

$ git switch -c b3 --> b3๋ธŒ๋žœ์น˜๋ฅผ ๋ฐ˜๋“ค๊ณ  b3๋กœ ์ด๋™ํ•˜๊ธฐ

์‚ฌ์‹ค git์€ ํ˜ผ์ž push, pull๋งŒ ํ•ด๋ด์„œ ๋ธŒ๋žœ์น˜๋ฅผ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•ด์•ผํ•˜๋Š”์ง€ ์ž˜ ๋ชจ๋ฃจ๊ฒŒ๋”ฐ ๐ŸŒ›
๋‚ด์ผ๋ถ€ํ„ฐ ์ถ”์„์—ฐํœด๋‹ค ๊ฐน ๐ŸŒˆ

0๊ฐœ์˜ ๋Œ“๊ธ€