๋ง์ฝ์ GitHub์์ ๋ด๋ ค๋ฐ์ ํ๋ก์ ํธ๊ฐ ๋ด ๋ก์ปฌ์์๋ ๋ณ๊ฒฝ๋์ง ์์๋๋ฐ, ๋ค๋ฅธ ์ฌ๋์ด GitHub์ ์ปค๋ฐ์ ํ๋ค๋ฉด ํด๋น ์ปค๋ฐ์ ๋ด ๋ก์ปฌ์ ๊ฐ์ ธ์์ผ๋ ๊ฒฝ์ฐ๊ฐ ์์ ๊ฒ์ด๋ค.
fetch
ํด๋น ๋ช ๋ น์ด๋ GitHub์ ์๋ก ์ถ๊ฐ๋ ์ปค๋ฐ์ ๋ด ๋ก์ปฌ์ ๋ณํฉํ์ง ์๊ณ ๋ด๋ ค๋ฐ๊ธฐ๋ง ํ๋ ๋ช ๋ น์ด๋ค.
git fetch <์ ์ฅ์๋ช
> <๋ธ๋์น๋ช
>
GitHub ํํ์ด์ง์์ ์ง์ test.txt๋ผ๋ ํ์ผ์ ์์ฑํ ์ปค๋ฐ์ ๋ง๋ค์๊ณ , ํด๋น ์ปค๋ฐ์ ๋ด๋ ค๋ฐ๋ ๊ฒ์ ์ง์ ํด๋ณด์.
์๋์ ์ฌ์ง๊ณผ ๊ฐ์ด ํํ์ด์ง์์ ์ง์ ์ปค๋ฐ์ ํ ๊ฐ ์์ฑํ๋ค.
ํฐ๋ฏธ๋์์ log๋ฅผ ํ์ธํด๋ณด๋ฉด ์ด์ ๊ธ์์ ํ๋ "delete 1008 folder" ๊ฐ ๋ง์ง๋ง ์ปค๋ฐ์ผ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ GitHub๋ "Create test.txt in github" ๋ผ๋ ์ปค๋ฐ์ด ์ถ๊ฐ๋์ด์ ํ ๋จ๊ณ ์์ ์๋ค. (์๋ ๊ทธ๋ฆผ ์ฐธ๊ณ )
์ด์ ์๋์ ์ฌ์ง๊ณผ ๊ฐ์ด fetch ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ GitHub์ ์๋ ์ปค๋ฐ์ ๋ก์ปฌ์ ๊ฐ์ ธ์ค์.
๋ด๋ ค๋ฐ์ ์ปค๋ฐ ๋ก์ปฌ์ ์ ์ฉ
๋ด๋ ค๋ฐ์์ง๋ง ๋ก์ปฌ ๋๋ ํฐ๋ฆฌ์๋ ์์ง ๋ณ๊ฒฝ์ฌํญ์ด ์ ์ฉ๋์ง ์์ ๊ฒ์ ํ์ธํ ์ ์๋๋ฐ, ๋ด๋ ค๋ฐ์ผ๋ฉด FETCH/HEAD๋ผ๋ ์ฝ์๋ ๋ธ๋์น์ ์ ์ฅ์ด ๋๋ค.
๊ทธ๋์ ๋จผ์ FETCH/HEAD ๋ผ๋ ๋ธ๋์น๋ฅผ ์ฒดํฌ์์ ํด์ค๋ค.
๊ทธ๋ฆฌ๊ณ log๋ฅผ ํ์ธํด๋ณด๋ฉด ์๋์ ์ฌ์ง๊ณผ ๊ฐ์ด GitHub์์ ์์ ํ ์ปค๋ฐ๋ด์ญ์ด ๋ณด์ผ ๊ฒ์ด๋ค.
fetch ๋ช ๋ น์ด๋ ๋ด ๋ก์ปฌ์ ๋ฐ์ํ์ง ์๊ณ ๋ด๋ ค๋ฐ๋ ๋ช ๋ น์ด๋ผ๊ณ ์ค๋ช ํ๋ค. ๊ทธ๋์ ๋ด ๋ก์ปฌ์ main ๋ธ๋์น๋ ์์ง๋ "delete 1008 folder" ์ปค๋ฐ์ ๋ฐ๋ผ๋ณด๊ณ ์๋ ๊ฒ์ด๋ค. ๊ทธ๋์ ๋ฐ์ํ๊ธฐ ์ํด merge ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ๋ด ๋ก์ปฌ์๋ ๋ฐ์ํด๋ณด๋๋ก ํ์.
๋ฐฉ๋ฒ์ ์๋์ ์ฌ์ง๊ณผ ๊ฐ์ด ๋ด ๋ก์ปฌ์ main ๋ธ๋์น๋ฅผ ์ฒดํฌ์์ํ๊ณ , merge ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
'๐๏ธ git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[git] 13 - GitHub Pull Request ์์ฑ (0) | 2023.04.07 |
---|---|
[git] 12 - GitHub์ ๋ณ๊ฒฝ์ฌํญ ๋ด๋ ค๋ฐ๊ธฐ2 (pull) (0) | 2023.03.27 |
[git] 10 - GitHub์ ์ ๋ก๋ํ๊ธฐ (push) (0) | 2023.03.27 |
[git] 09 - GitHub์ ์๋ ํ๋ก์ ํธ ๋ด๋ ค๋ฐ๊ธฐ (clone) (0) | 2023.03.27 |
[git] GitHub ์ฐ๋ (MacOS) (0) | 2023.03.27 |