๊ธ€ ์ž‘์„ฑ์ž: ์ด์ง€์›๐ŸŒฉ๏ธ

๊ธฐ๋ก์šฉ๐Ÿง

์ตœ์ดˆ ์ž‘์„ฑ์ผ: 2020/07/20

์ตœ๊ทผ ์ˆ˜์ •์ผ: 2020/07/20

 

Init

  • git init
  • ํ˜„์žฌ ํ„ฐ๋ฏธ๋„ ์ƒ์— ์œ„์น˜ํ•œ ๋””๋ ‰ํ† ๋ฆฌ์— git repository ์ƒ์„ฑ

 

Commit

  • git commit
  • ํ”„๋กœ์ ํŠธ์˜ ์Šค๋ƒ…์ƒท
  • Git ์ €์žฅ์†Œ์— ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ๋Š” ๋ชจ๋“  ํŒŒ์ผ์— ๋Œ€ํ•œ ์Šค๋ƒ…์ƒท์„ ๊ธฐ๋กํ•˜๋Š” ๊ฒƒ
  • ์ปค๋ฐ‹ํ•  ๋•Œ๋งˆ๋‹ค ๋””๋ ‰ํ† ๋ฆฌ ์ „์ฒด๋ฅผ ๋ณต์‚ฌํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹˜
    • ์ปค๋ฐ‹์€ ์ €์žฅ์†Œ์˜ ์ด์ „ ๋ฒ„์ „๊ณผ ๋‹ค์Œ ๋ฒ„์ „์˜ ๋ณ€๊ฒฝ๋‚ด์—ญ์„ ์ €์žฅ
    • ๋Œ€๋ถ€๋ถ„์˜ ์ปค๋ฐ‹์ด ๊ทธ ์ปค๋ฐ‹ ์œ„์˜ ๋ถ€๋ชจ ์ปค๋ฐ‹์„ ๊ฐ€๋ฆฌํ‚ด

 

Branch

  • ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ: git branch [๋ธŒ๋žœ์น˜๋ช…]
  • ๋ธŒ๋žœ์น˜ ๋ณ€๊ฒฝ: git checkout [๋ธŒ๋žœ์น˜๋ช…]
  • ํŠน์ • ์ปค๋ฐ‹์— ๋Œ€ํ•œ ์ฐธ์กฐ(reference)
  • ์ž‘์€ ๋‹จ์œ„๋กœ ์ž˜๊ฒŒ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์ด ์ข‹์Œ
  • ํ•˜๋‚˜์˜ ์ปค๋ฐ‹๊ณผ ๊ทธ ใ…๋ถ€๋ชจ ์ปค๋ฐ‹๋“ค์„ ํฌํ•จํ•˜๋Š” ์ž‘์—… ๋‚ด์—ญ

 

Merge

  • ๋ธŒ๋žœ์น˜ ํ•ฉ์น˜๊ธฐ: git merge [๋ธŒ๋žœ์น˜๋ช…]
  • ๋‘ ๊ฐœ์˜ ๋ถ€๋ชจ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ปค๋ฐ‹ ์ƒ์„ฑ
    • ํ•œ ๋ถ€๋ชจ์˜ ๋ชจ๋“  ์ž‘์—…๋‚ด์—ญ๊ณผ ๋‚˜๋จธ์ง€ ๋ถ€๋ชจ์˜ ๋ชจ๋“  ์ž‘์—…, ๋‘ ๋ถ€๋ชจ์˜ ๋ชจ๋“  ๋ถ€๋ชจ๋“ค์˜ ์ž‘์—…๋‚ด์—ญ์„ ํฌํ•จ

 

Rebase

  • git rebase [๋ธŒ๋žœ์น˜๋ช…]
  • ์ปค๋ฐ‹๋“ค์„ ๋ชจ์•„์„œ ๋ณต์‚ฌํ•œ ๋’ค, ๋‹ค๋ฅธ๊ณณ์— ๋–จ๊ถˆ๋†“๋Š” ๊ฒƒ
  • ์•„์ง ์ดํ•ด๊ฐ€ ์ž˜ ์•ˆ๊ฐ. ์ข€ ๋” ์—ฐ์Šต์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ๋Š๋‚Œ

 

HEAD

  • ํ˜„์žฌ ์ฒดํฌ์•„์›ƒ๋œ ์ปค๋ฐ‹์„ ๊ฐ€๋ฆฌํ‚ด(=ํ˜„์žฌ ์ž‘์—…์ค‘์ธ ์ปค๋ฐ‹)
  • ํ•ญ์ƒ ๊ฐ€์žฅ ์ตœ๊ทผ ์ปค๋ฐ‹์„ ๊ฐ€๋ฆฌํ‚ด

 

์ฐธ๊ณ  ์‚ฌ์ดํŠธ

https://learngitbranching.js.org/?locale=ko

๋ฐ˜์‘ํ˜•