git ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์๋ชป ์ ๋ ฅํด๋ฒ๋ ธ๋ค๊ณ ํด์ ๊ฑฑ์ ํ์ค ํ์ ์์ต๋๋ค. ๊ณ ์น๋ฉด ๋ฉ๋๋ค.
์ค๋์ ๋ฆฌ๋ชจํธ ๋ธ๋์น๋ก ์ฝ๋ ํธ์ฌ ์ , ํ ์ํฉ ๊ฐ๊ฐ ์ด๋ป๊ฒ ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ ํ ์ ์๋์ง ์์๋ณด๊ฒ ์ต๋๋ค.
๋ฆฌ๋ชจํธ๋ก ์ฝ๋ ํธ์ฌ ์
๊ฐ์ฅ ์ต๊ทผ์ ํ ์ปค๋ฐ์ ๋ฉ์์ง๋ฅผ ์์ ํ๊ณ ์ถ๋ค๋ฉด, ์๋ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค:
git commit --amend
์ ์ฝ๋๋ฅผ ์
๋ ฅํ์ผ๋ฉด ๊ทธ ์ดํ ์ด๋ฏธ์ง์ ๊ฐ์ ์๋ํฐ ํ๋ฉด์ด ๋์ฌํ
๋ฐ์, ์ํ๋ ๋๋ก ๋ฉ์์ง ์์ ํ
:wq ์ปค๋งจ๋๋ฅผ ์
๋ ฅํ๊ณ ๋์ค์๋ฉด ๋ฉ๋๋ค.
๋ง์ฝ ์ต๊ทผ ์ปค๋ฐ ๋ฉ์์ง ๋ด์ฉ์ ์์ ์ง์ฐ๊ณ ์๋ก ์์ฑํ๊ณ ์ถ์ผ์๋ค๋ฉด, ์๋์ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋๊ฒ ์ต๋๋ค.
git commit --ammend -m "์๋ก์ด ์ปค๋ฐ ๋ฉ์์ง"
๋ฆฌ๋ชจํธ๋ก ์ฝ๋ ํธ์ฌ ํ
๋ฆฌ๋ชจํธ๋ก ์ด๋ฏธ ํธ์ฌ๋์ด ์๋ ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ ํ๊ณ ์ถ์ ๋๋,
์์ ๊ณผ์ ์ ๋ฐ๋ผ ๋ก์ปฌ ํ๊ฒฝ์์ ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์ํ๋ ๋๋ก ์์ ํ ํ
์๋์ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค:
git push <remote> <brance> --force
์ ์ฝ๋๋ ๊ฐ์ ๋ก ๋ฆฌ๋ชจํธ ๋ธ๋์น์ ์ํ๋ฅผ ๋ก์ปฌ์ ์ํ๋ก ๋ฎ์ด์ฐ๊ธฐ ๋๋ฌธ์ ์ฃผ์ํด์ ์จ์ผ ํฉ๋๋ค.