๐Ÿ€ etc

Git ๊ฐœ๋… / ์šฉ์–ด ์ •๋ฆฌ

Kiwi๐Ÿ’ป 2022. 4. 11. 17:27

master

  • git์ด ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ branch ์ด๋‹ค. ์ด ๊ณณ์— ์ƒˆ๋กœ์šด ํŒŒ์ผ์„ ์ถ”๊ฐ€ ํ•œ๋‹ค๊ฑฐ๋‚˜, ์ถ”๊ฐ€ํ•œ ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•˜์—ฌ ๊ทธ ๋‚ด์šฉ์„ ์ €์žฅ(์ปค๋ฐ‹, Commit)ํ• ์ˆ˜ ์žˆ๋‹ค.

branch 

  • ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ชจ์–‘์œผ๋กœ ๋ถ„๊ธฐ ํ•˜์—ฌ ์ž‘์—…์„ ์‹คํ–‰ ํ•ด์•ผ ํ• ๋•Œ
  • ๋…๋ฆฝ์ ์œผ๋กœ ์—ฌ๋Ÿฌ ์ž‘์—…์„ ํ–‰ํ•ด์•ผ ํ• ๋•Œ ์‚ฌ์šฉ ํ•ด์•ผ ํ• ๋•Œ

merge

  • ๋‘ ๋ธŒ๋žœ์น˜๋ฅผ ํ•œ๊ฐœ์˜ ์ปค๋ฐ‹์— ์ด์–ด ๋ถ™์ธ๋‹ค.
  • ๋ธŒ๋žœ์น˜ ์‚ฌ์šฉ ๋‚ด์—ญ์„ ๋‚จ๊ฒจ์•ผ ํ•  ๋•Œ ์‚ฌ์šฉ ํ•œ๋‹ค.

rebase

  • ํ•œ ์ค„๋กœ ๊น”๋”ํžˆ ์ •๋ฆฌ๋œ ๋‚ด์—ญ์„ ์œ ์ง€ํ•˜๊ธฐ ์›ํ•  ๋•Œ ์ ํ•ฉํ•˜๋‹ค.

Working directory

  • untracked vs tracked : Add ๋œ ๋‚ด์—ญ์˜ ์กด์žฌ ์—ฌ๋ถ€ 
  • git add ๋ฅผ ํ†ตํ•˜์—ฌ staging area ๋กœ ์ด๋™

Staging area

  • ์ปค๋ฐ‹์„ ์ค€๋น„ํ•˜๋Š” ๋‹จ๊ณ„
  • git commit ์„ ํ†ตํ•˜์—ฌ ์›๊ฒฉ์ €์žฅ์†Œ๋กœ ์ด๋™ํ•œ๋‹ค.

Repository

  • ์ปค๋ฐ‹์ด ๋œ ์ƒํƒœ

fetch

  • ์›๊ฒฉ์ €์žฅ์†Œ์— ์žˆ๋Š” ์ตœ์‹ ํ™” ๋ฒ„์ „์˜ ์ž๋ฃŒ๋ฅผ ๋กœ์ปฌ๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ๋งŒ ํ•˜๋Š” ๊ธฐ๋Šฅ

pull

  • fetch์˜ ๊ธฐ๋Šฅ์— merge ๋˜๋Š” rebase ๊ณผ์ •์„ ๋”ํ•œ ๊ธฐ๋Šฅ

head

  • ํ˜„์žฌ ์†ํ•œ branch์˜ ๊ฐ€์žฅ ์ตœ์‹  ๋ฒ„์ „

 

์ถœ์ฒ˜:

https://www.yalco.kr/