
๐GIT checkout VS resetโก checkout์ head๋ฅผ ๋ฐ๊พผ๋ค.git checkout A : ์์
๋๋ ํ ๋ฆฌ๋ A๋ฒ์ ์ด๋๋ค.์๊ฐ์ฌํ์ ํ๋ ๊ฒ git checkout main : ํค๋๋ฅผ ๋ฉ์ธ์ผ๋ก ๋ฐ๊พผ๋ค.์ํน๋๋ ํ ๋ฆฌ๋ ๋ค์ B์ ๊ฐ์์ง๋ค. ์๊ฐ์ฌํ์ ๋๋ธ ๊ฒ โก reset์ head์ branch๋ฅผ ๋ฐ๊พผ๋ค.git reset A : head๊ฐ ๊ฐ๋ฆฌํค๋ branch์ธ main์ A๋ก ๋ฐ๊พผ๋ค.B ๋ฒ์ ์ ์ญ์ ํ๋ ๊ฒ. git reset B : main์ด B๋ฅผ ๋ค์ ๊ฐ๋ฆฌํค๊ฒ ํ๋ค.B ๋ฒ์ ์ ์ญ์ ํ๋ ๊ฒ. B๋ ๋ณต์๋ ๊ฒ. ์ด ์ํ์์ git checkout B ํ๋ฉด ์ด ์ํ์์ ๋ค์ git reset A ํ๋ฉด?ํ์ฌ head๊ฐ ๊ฐ๋ฆฌํค๋ branch๋ ์๊ธฐ ๋๋ฌธ์ head๊ฐ ์ง์ A๋ฅผ ๊ฐ๋ฆฌํจ๋ค..