Skip to content

Latest commit

ย 

History

History
60 lines (41 loc) ยท 1.07 KB

File metadata and controls

60 lines (41 loc) ยท 1.07 KB

Git Pull and Fetch

git fetch์™€ git pull์€ ์›๊ฒฉ ์ €์žฅ์†Œ์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๊ฐ€์ ธ์˜ฌ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.
๋‘˜์˜ ์ฐจ์ด๋ฅผ ์•„๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.


1. fetch

์›๊ฒฉ ์ €์žฅ์†Œ์˜ ์ตœ์‹  ๋‚ด์šฉ์„ ๊ฐ€์ ธ์˜ค๊ธฐ๋งŒ ํ•œ๋‹ค.
์ž๋™์œผ๋กœ merge ํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค.

git fetch

explanation

  • ์›๊ฒฉ ์ €์žฅ์†Œ ๋‚ด์šฉ์„ ์—…๋ฐ์ดํŠธํ•ด์„œ ๋ฐ›์•„์˜ด
  • ๋‚ด ์ž‘์—… ํŒŒ์ผ์€ ๋ฐ”๋กœ ๋ฐ”๋€Œ์ง€ ์•Š์Œ
  • ๋จผ์ € ํ™•์ธํ•˜๊ณ  ์ง์ ‘ merge ํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ

2. pull

์›๊ฒฉ ์ €์žฅ์†Œ ๋‚ด์šฉ์„ ๊ฐ€์ ธ์˜ค๊ณ  ๋ฐ”๋กœ merge ํ•œ๋‹ค.

git pull origin main

explanation

  • fetch + merge๋ฅผ ํ•œ ๋ฒˆ์— ์ˆ˜ํ–‰
  • ๋ฐ”๋กœ ๋‚ด branch์— ๋ฐ˜์˜๋จ

3. fetch ํ›„ ์ง์ ‘ ๋น„๊ต

๊ฐ€์ ธ์˜จ ๋’ค ์ฐจ์ด๋ฅผ ๋ณด๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

git fetch
git log --oneline HEAD..origin/main

4. ์ž์ฃผ ์“ฐ๋Š” ๋ฐฉ์‹

๊ทธ๋ƒฅ ์ตœ์‹  ๋‚ด์šฉ ๋ฐ”๋กœ ๋ฐ˜์˜

git pull origin main

๋จผ์ € ๊ฐ€์ ธ์˜ค๊ณ  ํ™•์ธ ํ›„ ๋ฐ˜์˜

git fetch
git merge origin/main