Git

git fetch vs git pull

meteorqz6 2024. 11. 19. 23:37

์›๊ฒฉ ๋ธŒ๋žœ์น˜ ํ™•์ธํ•˜๊ธฐ

git fetch
git branch -r

 

git fetch๋กœ ์›๊ฒฉ ์ €์žฅ์†Œ์˜ ๋ชจ๋“  ๋ธŒ๋žœ์น˜ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

git branch -r ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์›๊ฒฉ ์ €์žฅ์†Œ์— ์žˆ๋Š” ๋ธŒ๋žœ์น˜๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

 

fetch : ์›๊ฒฉ ์ €์žฅ์†Œ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ฐ€์ ธ์˜ค๊ธฐ๋งŒ ํ•˜๊ณ  ๋กœ์ปฌ ๋ธŒ๋žœ์น˜์— ๋ณ‘ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. (merge๋ฅผ ๋”ฐ๋กœ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.)

  • ์›๊ฒฉ ๋ธŒ๋žœ์น˜์— ์–ด๋–ค ๋ณ€ํ™”๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์‹ถ์„ ๋•Œ
  • ๋กœ์ปฌ ๋ธŒ๋žœ์น˜์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ฒ€ํ† ํ•œ ๋’ค์— ๋ณ‘ํ•ฉํ•˜๊ณ  ์‹ถ์„ ๋•Œ

git pull : git fetch + git merge ๋ฅผ ํ•œ ๋ฒˆ์— ์ˆ˜ํ–‰ํ•ด์„œ ์›๊ฒฉ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ฐ€์ ธ์˜ค๊ณ  ๋กœ์ปฌ ๋ธŒ๋žœ์น˜์— ๋ณ‘ํ•ฉํ•ฉ๋‹ˆ๋‹ค. 

  • ํ˜‘์—… ์ค‘์— ๋น ๋ฅด๊ฒŒ ์ตœ์‹  ์ƒํƒœ๋กœ ๋™๊ธฐํ™”ํ•˜๊ณ  ์‹ถ์„ ๋•Œ
  • ์›๊ฒฉ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋”ฐ๋กœ ๊ฒ€ํ† ํ•  ํ•„์š” ์—†์ด ๋ฐ”๋กœ ๋ณ‘ํ•ฉํ•ด๋„ ๋˜๋Š” ๊ฒฝ์šฐ