git revert (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [ Git / ์ญ์ ๋ณต๊ตฌ ] ์ญ์ ํ ํ์ผ์ด๋ ํด๋๋ฅผ commit์ ์ถ๊ฐํ์ฌ push ํ๊ธฐ. ์ํฉ ์ค๋ช ์๋ฅผ ๋ค์ด feature ์์ ์ ์งํํ๋ ๋ธ๋์น A๊ฐ ์๋ค. ๋ธ๋์น A์์ example์ด๋ผ๋ ํ์ผ(๋๋ ํด๋)์ ์ญ์ ํ๋ค๊ณ ์น์. ๊ทธ๋ฆฌ๊ณ exampleํ์ผ์ ์ญ์ ์ ๋ํ ์ปค๋ฐ์ ํ๊ณ , ์๊ฒฉ ์ ์ฅ์์ push๋ฅผ ํ ๋ค, ๋ธ๋์นA์ ๊ธฐ๋ฅ์ ์ญ ๊ฐ๋ฐํ๊ณ ์ปค๋ฐํ์ฌ ์๊ฒฉ ์ ์ฅ์์ push๋ฅผ ํ์ฌ, exampleํ์ผ ์ญ์ ์ปค๋ฐ&push ์ดํ์๋ ๋ง์ ์ปค๋ฐ์ด ์ถ๊ฐ๋ ์ํ์์ ๋ธ๋์นA์ ์ด์ ์ ์ญ์ ํ๋ exmaple ํ์ผ์ด ํ์ํ์ฌ ์ญ์ ์ ๋ํ ๋ณต๊ตฌ๋ฅผ ์งํํด์ผ ํ๋ ์๋์ ์ด๋ฏธ์ง์ ๊ฐ์ ์ํฉ์ด๋ผ๊ณ ์๊ฐํด ๋ณด์. ์ด๋ฐ ์ํฉ์์ ์ด๋ป๊ฒ ์ญ์ ๋ exampleํ์ผ์ ๋ณต๊ตฌํ ์ ์์๊น? ์ด๋ด ๋ ๋งจ ๋ฐ์ ์์ ํ example ํ์ผ ์ญ์ ์ ๋ํ ์ปค๋ฐ์ ๋ํด revert๋ฅผ ์งํํ๋ฉด ๊ฐ๋จํ ํด๊ฒฐ๋๋ค. git log gi.. [ Git ] git revert ์ดํ์ master๋ธ๋์น์ merge ํ๊ธฐ. ์ด์งํ๊ณ ์ฒซ ์ฃผ์ ์์๋ ๋๋ ์ผ์ด ๋ฐ์ํ๋ค. ๊ฐ๋จํ๊ฒ PR ํ์ธ๋ง ํด์ฃผ๋ฉด ๋๋๊ฑฐ์๋๋ฐ.. ๋ณ ์๊ฐ์์ด ์ต๊ด์ฒ๋ผ ๋ด๊ฐ PR merge๋ฅผ ํด๋ฒ๋ ธ๋ค. ๊ทธ๋์ ๋ด๊ฐ PR merge๋ฅผ ํ๋ ์ปค๋ฐ์ ๋ํด revert๋ฅผ ์งํํ๋๋ฐ, revert์ดํ์ ๋ค์ master ๋ธ๋์น์ merge๋ฅผ ์งํํ๋ ค๊ณ ํ๋, ๋ณ๊ฒฝ ์ฌํญ์ด ์๋ค๊ณ ๋์ค๋ฉด์ merge๊ฐ ๋ถ๊ฐ๋ฅํ๋ค.......!!๐ ์ด์๋ ์๋์ ๊ฐ์ ์ํฉ. - ๊ธฐ์กด master branch๊ฐ ์๊ณ , feature branch๊ฐ ์กด์ฌ. - feature branch๋ฅผ master branch์ merge๋ฅผ ํจ. - merge๋ master branch๋ฅผ git revert ์งํํจ. - ์ดํ ๋ค์ feature branch๋ฅผ master branch์ merge ํ๋ ค๊ณ ์๋.. ์ด์ 1 ๋ค์