๐Ÿ› ๏ธ [git] ๋‹ค์งœ๊ณ ์งœ git commit ๋ฉ”์‹œ์ง€ ์ˆ˜์ •ํ•˜๊ธฐ

๊น€์ •ํ™˜ยท2023๋…„ 3์›” 17์ผ
0

๋‹ค์งœ๊ณ ์งœ

๋ชฉ๋ก ๋ณด๊ธฐ
1/2
post-thumbnail

git ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์ž˜๋ชป ์ž…๋ ฅํ•ด๋ฒ„๋ ธ๋‹ค๊ณ  ํ•ด์„œ ๊ฑฑ์ •ํ•˜์‹ค ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค. ๊ณ ์น˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์˜ค๋Š˜์€ ๋ฆฌ๋ชจํŠธ ๋ธŒ๋žœ์น˜๋กœ ์ฝ”๋“œ ํ‘ธ์‰ฌ ์ „, ํ›„ ์ƒํ™ฉ ๊ฐ๊ฐ ์–ด๋–ป๊ฒŒ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฆฌ๋ชจํŠธ๋กœ ์ฝ”๋“œ ํ‘ธ์‰ฌ ์ „

๊ฐ€์žฅ ์ตœ๊ทผ์— ํ•œ ์ปค๋ฐ‹์˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค:

git commit --amend

์œ„ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ–ˆ์œผ๋ฉด ๊ทธ ์ดํ›„ ์ด๋ฏธ์ง€์™€ ๊ฐ™์€ ์—๋””ํ„ฐ ํ™”๋ฉด์ด ๋‚˜์˜ฌํ…๋ฐ์š”, ์›ํ•˜๋Š” ๋Œ€๋กœ ๋ฉ”์‹œ์ง€ ์ˆ˜์ • ํ›„
:wq ์ปค๋งจ๋“œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋‚˜์˜ค์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋งŒ์•ฝ ์ตœ๊ทผ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ๋‚ด์šฉ์„ ์•„์˜ˆ ์ง€์šฐ๊ณ  ์ƒˆ๋กœ ์ž‘์„ฑํ•˜๊ณ  ์‹ถ์œผ์‹œ๋‹ค๋ฉด, ์•„๋ž˜์˜ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค.

git commit --ammend -m "์ƒˆ๋กœ์šด ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€"

๋ฆฌ๋ชจํŠธ๋กœ ์ฝ”๋“œ ํ‘ธ์‰ฌ ํ›„

๋ฆฌ๋ชจํŠธ๋กœ ์ด๋ฏธ ํ‘ธ์‰ฌ๋˜์–ด ์žˆ๋Š” ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š”,
์œ„์˜ ๊ณผ์ •์„ ๋”ฐ๋ผ ๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์›ํ•˜๋Š” ๋Œ€๋กœ ์ˆ˜์ •ํ•œ ํ›„
์•„๋ž˜์˜ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค:

git push <remote> <brance> --force

์œ„ ์ฝ”๋“œ๋Š” ๊ฐ•์ œ๋กœ ๋ฆฌ๋ชจํŠธ ๋ธŒ๋žœ์น˜์˜ ์ƒํƒœ๋ฅผ ๋กœ์ปฌ์˜ ์ƒํƒœ๋กœ ๋ฎ์–ด์“ฐ๊ธฐ ๋•Œ๋ฌธ์— ์ฃผ์˜ํ•ด์„œ ์จ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

profile
์ฝ”๋”ฉ ์ž˜ํ•˜๊ณ  ์‹ถ์€ ๋””์ž์ด๋„ˆ์ž…๋‹ˆ๋‹ค

0๊ฐœ์˜ ๋Œ“๊ธ€