Skip to content

Latest commit

ย 

History

History
46 lines (35 loc) ยท 2.64 KB

amending-a-commit.ko.md

File metadata and controls

46 lines (35 loc) ยท 2.64 KB

์ปค๋ฐ‹ ์ˆ˜์ •ํ•˜๊ธฐ

๋งŒ์•ฝ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€์— ์˜คํƒ€๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ๊ฐ€์žฅ ์ตœ๊ทผ์˜ ์ปค๋ฐ‹์—์„œ ๋ช‡์ค„์„ ๋นผ๋จน์€ ๊ฑธ ๋‚˜์ค‘์— ๊นจ๋‹ซ๊ณ  ์›๊ฒฉ ์ €์žฅ์†Œ๋กœ ์ปค๋ฐ‹์„ ์ˆ˜์ •ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒฝ์šฐ ์–ด๋–ป๊ฒŒ ํ• ๊นŒ์š”? ์ด ์ž์Šต์„œ๋Š” ์ด๋Ÿฌํ•œ ๋‚ด์šฉ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

Github์— ์ด๋ฏธ ํ‘ธ์‹œํ•œ ํ›„์— ์ตœ๊ทผ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ๋ณ€๊ฒฝํ•˜๊ธฐ

ํŒŒ์ผ์„ ์—ด์ง€ ์•Š๊ณ  ์ˆ˜ํ–‰ํ•  ๊ฒฝ์šฐ:

  • ๋‹ค์Œ์„ ํƒ€์ดํ•‘ํ•ฉ๋‹ˆ๋‹ค. git commit --amend -m "followed by your new commit message"
  • ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ €์žฅ์†Œ์— ์ปค๋ฐ‹ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. git push origin <branch-name>

์ฐธ๊ณ : ๋‹จ์ง€ git commit --amend ์ด๊ฒƒ๋งŒ ์ž…๋ ฅํ•œ๋‹ค๋ฉด, ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๊ฐ€ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์ž…๋ ฅํ•˜๋ผ๊ณ  ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. -m ํ”Œ๋ž˜๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์ด๊ฒƒ์„ ๋ง‰์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Modifying on a single commit

๊ทธ๋Ÿผ ํ•œ ๋‹จ์–ด๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ด ์‚ฌ์†Œํ•œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๊นœ๋นกํ•˜๊ณ  ์ปค๋ฐ‹์„ ์ด๋ฏธ ์›๊ฒฉ ์ €์žฅ์†Œ์— ํ‘ธ์‹œํ–ˆ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”?

์ด๋ฅผ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๊ธฐ ์ œ ์ปค๋ฐ‹ ๋กœ๊ทธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค:

g56123f create file bot file
a2235d updated contributor.md
a5da0d modified bot file

๋ด‡ ํŒŒ์ผ์— ํ•œ ๋‹จ์–ด๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ๊นœ๋นกํ–ˆ๋‹ค๊ณ  ํ•ด ๋ด…์‹œ๋‹ค.

์ด ๊ฒฝ์šฐ ๋‘๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ๋ฒˆ์งธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ํฌํ•จํ•˜๋Š” ์™„์ „ํžˆ ์ƒˆ๋กœ์šด ์ปค๋ฐ‹์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค:

g56123f create file botfile
a2235d updated contributor.md
a5da0d modified botfile
b0ca8f added single word to botfile

๋‘๋ฒˆ์งธ ๋ฐฉ๋ฒ•์€ a5da0d ์ปค๋ฐ‹์„ ์ˆ˜์ •ํ•˜๊ณ , ์ƒˆ ๋‹จ์–ด๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ด๋ฅผ ํ•˜๋‚˜์˜ ์ปค๋ฐ‹์œผ๋กœ Github์— ํ‘ธ์‹œํ•˜๋Š” ๊ฒƒ ์ž…๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ์‚ฌ์†Œํ•œ ๋ณ€ํ™”์ด๊ธฐ ๋•Œ๋ฌธ์— ๋” ๋‚˜์„์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ์œ„ํ•ด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•˜์‹ญ์‹œ์˜ค:

  • ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜์‹ญ์‹œ์˜ค. ์ด ๊ฒฝ์šฐ, ์ด์ „์— ๋น ๋œจ๋ฆฐ ๋‹จ์–ด๋ฅผ ํฌํ•จํ•˜์—ฌ ๋ด‡ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ทธ ๋‹ค์Œ, git add <filename> ์„ ์‹คํ–‰ํ•˜์—ฌ ํŒŒ์ผ์„ ์Šคํ…Œ์ด์ง• ์˜์—ญ์œผ๋กœ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋ณดํ†ต ํŒŒ์ผ์„ ์Šคํ…Œ์ด์ง• ์˜์—ญ์— ์ถ”๊ฐ€ํ•˜๊ณ  ๋‚˜๋ฉด, ๋‹ค์Œ์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€ ํ•ด์•ผํ•  ์ผ์€ git commit -m "our commit message" ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ์€ ์ด์ „ ์ปค๋ฐ‹์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ด๋ฏ€๋กœ, ๋‹ค์Œ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค:

  • git commit --ammend ๊ทธ๋Ÿฌ๋ฉด ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๊ฐ€ ๋œจ๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์ •ํ•˜๋ผ๋Š” ํ”„๋กฌํ”„ํŠธ๊ฐ€ ๋œฐ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์ „ ๊ทธ๋Œ€๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋‘๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์—๋””ํ„ฐ๋ฅผ ๋น ์ ธ๋‚˜์˜ค์‹ญ์‹œ์˜ค.
  • git push origin <branch-name ์œผ๋กœ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ํ‘ธ์‹œํ•˜์‹ญ์‹œ์˜ค.

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‘ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ๋‹จ์ผ ์ปค๋ฐ‹์ด ๋ฉ๋‹ˆ๋‹ค.