Search

Git fetch

Git fetch

Git fetch๋Š” ์›๊ฒฉ ์ €์žฅ์†Œ์˜ ์ตœ์‹  ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๋กœ์ปฌ ์ €์žฅ์†Œ๋กœ ๊ฐ€์ ธ์˜ค๋˜, ํ˜„์žฌ ์ž‘์—… ์ค‘์ธ ์ฝ”๋“œ์—๋Š” ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š” ์•ˆ์ „ํ•œ ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค.
Git fetch๋Š” ์›๊ฒฉ ์ €์žฅ์†Œ์˜ ์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜์™€ ๊ทธ ๋ณ€๊ฒฝ์‚ฌํ•ญ๋„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ๋กœ์ปฌ์— ์—†๋Š” ์ƒˆ ๋ธŒ๋žœ์น˜๊ฐ€ ์›๊ฒฉ์— ์žˆ๋‹ค๋ฉด, ์›๊ฒฉ ๋ธŒ๋žœ์น˜๋กœ ๊ฐ€์ ธ์˜ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์›๊ฒฉ์˜ ์ƒˆ ๋ธŒ๋žœ์น˜๊ฐ€ ๋กœ์ปฌ์— ๋ฐ˜์˜๋จ

git fetch origin
Bash
๋ณต์‚ฌ
โ€ข
์›๊ฒฉ ๋ธŒ๋žœ์น˜ ๋ชฉ๋ก ํ™•์ธ
git branch -r
Bash
๋ณต์‚ฌ
๋‹จ, ์›๊ฒฉ์˜ ๋ธŒ๋žœ์น˜๋ฅผ ๊ฐ€์ ธ์˜ค๋”๋ผ๋„ ์ž๋™์œผ๋กœ ๋กœ์ปฌ ๋ธŒ๋žœ์น˜๊ฐ€ ์ƒ์„ฑ๋˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์›๊ฒฉ ๋ธŒ๋žœ์น˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋กœ์ปฌ ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด ์ถ”๊ฐ€ ๋ช…๋ น์–ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์›๊ฒฉ ๋ธŒ๋žœ์น˜๋กœ๋ถ€ํ„ฐ ๋กœ์ปฌ ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ

git checkout -b local-branch origin/remote-branch
Bash
๋ณต์‚ฌ

Git fetch ๋ช…๋ น์–ด

๊ธฐ๋ณธ ๋ช…๋ น์–ด

git fetch [์›๊ฒฉ ์ €์žฅ์†Œ]
Bash
๋ณต์‚ฌ
โ€ข
origin ์›๊ฒฉ ์ €์žฅ์†Œ์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ
git fetch origin
Bash
๋ณต์‚ฌ
โ€ข
๋ชจ๋“  ์›๊ฒฉ ์ €์žฅ์†Œ์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ
git fetch --all
Bash
๋ณต์‚ฌ

์ฃผ์š” ์˜ต์…˜

์˜ต์…˜
์„ค๋ช…
--all
๋ชจ๋“  ์›๊ฒฉ ์ €์žฅ์†Œ์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ
--prune
์›๊ฒฉ์—์„œ ์‚ญ์ œ๋œ ๋ธŒ๋žœ์น˜ ์ •๋ณด๋ฅผ ๋กœ์ปฌ์—์„œ๋„ ์‚ญ์ œ
--tags
๋ชจ๋“  ํƒœ๊ทธ ๊ฐ€์ ธ์˜ค๊ธฐ
--force
๊ฐ•์ œ๋กœ ๋ฎ์–ด์“ฐ๊ธฐ
--dry-run
์‹ค์ œ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ์–ด๋–ค ์ž‘์—…์ด ์ˆ˜ํ–‰๋ ์ง€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ