commit message ์ค์
์ฝํ
์คํฐ๋ ์งํ์ค commit message ๋ฅผ ์ปจ๋ฒค์
์ ์ด๊ธ๋๊ฒ ์์ฑํ๊ฑธ ๋ชจ๋ฅด๊ณ push๊น์ง ์งํ ํด๋ฒ๋ ธ๋ค..๐
๊ฐ์ ์ค์๋ฅผ ๋ฐ๋ณตํ์ง ์๊ธฐ์ํด ํ ๋ฆฌ๋๋๊ป์ ์๋ ค์ฃผ์ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํ์!!!!!!!!
git log
- commit ํ์คํ ๋ฆฌ๋ฅผ ์กฐํํ๋ ๋ช ๋ น์ด
git commit --amend
- git commit --amend ์ ๋ ฅ ์ ๊ฐ์ฅ ์ต๊ทผ ์ปค๋ฐ ๋ด์ฉ์ ๋ณ๊ฒฝํ ์ ์๋ค.
- ์ฌ๊ธฐ์ i ๋ฅผ ๋๋ฌ์ฃผ๋ฉด INSERT ๋ชจ๋๊ฐ ๋๊ณ ์ด๋ ๋งจ์์ ์๋ commit message๋ฅผ ์์ ํ ์ ์๋ค.
- ์ํ๋ ๋๋ก ์์ ํ์ผ๋ฉด esc ๋๋ฅด๊ณ :wq! ์ ๋ ฅ
- git log๋ฅผ ํ์ธํด ์ค๋ค.
- git log --oneline(๋ก๊ทธ๋ฅผ ํ์ค๋ก ํํ) ์ ์ด์ฉํด ์ ๋๋ก ๋ณ๊ฒฝ์ด ๋์๋์ง ํ์ธํด์ค๋ค.
- push ์งํ.
commit ์์ (push๊น์ง ํด๋ฒ๋ ธ์ ๊ฒฝ์ฐ)
- ์์ ์์ ์ ์งํํ๋ค๋ฉด git push -f origin ๋ธ๋์น๋ช ์ด๋ ๊ฒ ํธ์ํด์ค๋ค.
- push ํ ๋ -f ๋ ํฌ์ค ํธ์ฌ๋ผ๊ณ ํ๋ฉฐ ์กฐ์ฌํ ์ฌ์ฉํด์ผํ๋ค. ์๊ฒฉ์ ์ฅ์์ ๋ก์ปฌ ์ ์ฅ์์ ์ปค๋ฐ ๋ด์ญ์ ์ฑํฌ๊ฐ ๋ง์ง์์๋ ๊ฐ์ ๋ก push ํ๊ฒ ๋๋ค.
- 1 2 3 4 (์๊ฒฉ)
- 1 2 3 5 (๋ก์ปฌ)
- ์ด์ํ์์ ๋ก์ปฌ -> ์๊ฒฉ ์ผ๋ก ํธ์ํ๊ฒ๋๋ฉด ์ปค๋ฐ ๋ด์ญ์ 1, 2, 3, 5 ๊ฐ ๋๊ณ ๊ธฐ์กด 4๋ผ๋ ์ปค๋ฐ์ ์ฌ๋ผ์ง๊ฒ ๋๋ค. ์ค๋ฌด์๋ค๋ฉด ๋๋ฃ์ ์ฝ๋๋ฅผ ๋ ๋ฆด๋ป ํ์ผ๋ ์ ๋ง ์กฐ์ฌํ๊ณ ์ปค๋ฐ์ ํ๋ฐฉ์... ํ ์ ์๋๋ก ํ์ธ๋ํ์ธํ์!
'GitHub' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
revert๋ก mergeํ ์ปค๋ฐ ๋๋๋ฆฌ๊ธฐ (1) | 2022.10.18 |
---|