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 | ์ค์ ์คํํ์ง ์๊ณ ์ด๋ค ์์
์ด ์ํ๋ ์ง ๋ฏธ๋ฆฌ๋ณด๊ธฐ |