[Error] ๋ถ๋ฆฌ๋ HEAD ๋ด ์ปค๋ฐ
IntelliJ์์ ๊น์ ์ปค๋ฐํ ๋ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ง์ฃผํ ์ ์๋ค.
ํด์ํด๋ณด๋ฉด ํ์ฌ ์์ ์ค์ธ ๋ธ๋์น์ remote์ ์๋ ๋ธ๋์น๊ฐ ๋ฌ๋ผ ์ปค๋ฐ์ ํ ์, ๋ด์ฉ์ ์์ ์ ์๋ค๋ ๊ฒ์ด๋ค.
์ฌ๊ธฐ์ Head๋ ํ์ฌ ๋ด๊ฐ ์์ ์ค์ธ ๋ธ๋์น๋ฅผ ๊ฐ๋ฆฌํฌ ๋ ์ฌ์ฉํ๋ ์ฉ์ด๋ค.
git checkout <๋ฐ๊พธ๊ณ ์ํ๋ ๋ธ๋์น ๋ช
>
์ผ๋ก ๊ฐ๋จํ ๋ณ๊ฒฝํ ํ ์ปค๋ฐํ ์ ์๋ค.
๊ทธ๋ฌ๋ ๋ค์ ๋ณต์กํด์ง๋ ๊ฒฝ์ฐ๋ ์๋ค.
์ฎ๊ธฐ๊ณ ์ํ๋ ๋ธ๋์น์ ๋ด์ฉ๊ณผ ํ์ฌ ์์ ์ค์ธ ๋ธ๋์น์ ๋ด์ฉ์ด ๋ฌ๋ผ์ ธ์ ์ฎ๊ธฐ๊ณ ์ ํ๋ ํ์ผ์ ๋ด์ฉ์ด๋ ํ์ฌ ์์ ์ค์ธ ๋ด์ฉ์ด ์์ค๋ ์ ์๋ค๋ ๋ด์ฉ์ด๋ค.
๊น์ด ์ต์ํ์ง ์์ผ์๋ค๋ฉด ๋ด์ฉ์ ๋ฐฑ์ ํ ๋ธ๋์น๋ฅผ ๋ณ๊ฒฝํ์๊ธธ ๋ฐ๋๋๋ค.
checkout
์ ์ํด ๋ฎ์ฌ์ฐ์ฌ๋ ๋ณ ์๊ด์๋ ํ์ผ๋ค์ด๋ผ๋ฉด, ๊ทธ๋๋ก ์ฒดํฌ์์์ ์งํํ๋ฉด ๋๋ค.
> git stash
> git checkout <๋ฐ๊พธ๊ณ ์ํ๋ ๋ธ๋์น ๋ช
>
๋ธ๋์น๊ฐ ๋ณ๊ฒฝ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๋ธ๋์น๊ฐ ๋ณ๊ฒฝ๋๋ฉด์ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ๋ ํ์ผ์ด ๋ณ๊ฒฝ๋์๋ค.
git log
๋ฅผ ํตํด ํ์ธํด๋ณด๋ฉด ์ปค๋ฐ๋๋ฉด์ ๋ฐ๋๊ฑฐ๋ ์ถฉ๋ ๋ ๋ถ๋ถ์ ๊ดํ ๋ด์ฉ์ ๋ณผ ์ ์๋ค.
์ปค๋ฐ๋ง๋ค ๊ณ ์ ๋ฒํธ๊ฐ ์์ผ๋ฏ๋ก ์ด๋ฅผ ์ด์ฉํ์ฌ ์ด์ ์ผ๋ก ๋์๊ฐ๊ธฐ๊ฐ ๊ฐ๋ฅํ๋ค.
์ปค๋ฐ ํ๋ผ๋ฉด ๋ค์ ๋ณต์กํด์ง๋ค.
ํ์ผ์ด ์์ค๋ ์ํ์ด ์๋ ๊ฒฝ์ฐ๋ผ๊ณ ์๊ฐ๋๋ค๋ฉด, ์ผ๋จ ๋ฐฑ์ ํ ๊น ๋ช ๋ น์ด๋ฅผ ์คํํ๊ธธ ๊ถ์ฅํ๋ค.
ํ์ผ์ ์์ผ๋ฉด ๋ค์ ๋๋๋ฆด ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
๊น์ด ์ต์ํ์ง ์์๋ ๋๋ ์ค์๋ฅผ ํตํด ํ๋ ๋ ๋ฐฐ์ธ ์ ์์์ง๋ง, ๊ณผ๊ฑฐ์ ๋ด๊ฐ ๋ฌด์จ ์ผ์ ๋ฒ์ธ๊ฑด์ง ํ๊ณ ํ๋์ ํจ๋์ด์๋ค. ๏ผผ๏ผใ_๏ฝ๏ผ๏ผ