GitHub

github commit,push

YunCow 2022. 8. 22. 02:53

commit message ์‹ค์ˆ˜

์ฝ”ํ…Œ ์Šคํ„ฐ๋”” ์ง„ํ–‰์ค‘ commit message ๋ฅผ ์ปจ๋ฒค์…˜์— ์–ด๊ธ‹๋‚˜๊ฒŒ ์ž‘์„ฑํ•œ๊ฑธ ๋ชจ๋ฅด๊ณ  push๊นŒ์ง€ ์ง„ํ–‰ ํ•ด๋ฒ„๋ ธ๋‹ค..๐Ÿ˜‚
๊ฐ™์€ ์‹ค์ˆ˜๋ฅผ ๋ฐ˜๋ณตํ•˜์ง€ ์•Š๊ธฐ์œ„ํ•ด ํŒ€ ๋ฆฌ๋”๋‹˜๊ป˜์„œ ์•Œ๋ ค์ฃผ์‹  ๋ฐฉ๋ฒ•์„ ๊ธฐ๋กํ•˜์ž!!!!!!!!

 

git log

  • commit ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์กฐํšŒํ•˜๋Š” ๋ช…๋ น์–ด

git commit --amend

  1. git commit --amend ์ž…๋ ฅ ์‹œ ๊ฐ€์žฅ ์ตœ๊ทผ ์ปค๋ฐ‹ ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. ์—ฌ๊ธฐ์„œ i ๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ๋ฉด INSERT ๋ชจ๋“œ๊ฐ€ ๋˜๊ณ  ์ด๋•Œ ๋งจ์œ„์— ์žˆ๋Š” commit message๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
  3. ์›ํ•˜๋Š” ๋Œ€๋กœ ์ˆ˜์ •ํ–ˆ์œผ๋ฉด esc ๋ˆ„๋ฅด๊ณ  :wq! ์ž…๋ ฅ
  4. git log๋ฅผ ํ™•์ธํ•ด ์ค€๋‹ค.

  1. git log --oneline(๋กœ๊ทธ๋ฅผ ํ•œ์ค„๋กœ ํ‘œํ˜„) ์„ ์ด์šฉํ•ด ์ œ๋Œ€๋กœ ๋ณ€๊ฒฝ์ด ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ด์ค€๋‹ค.
  2. push ์ง„ํ–‰.

commit ์ˆ˜์ • (push๊นŒ์ง€ ํ•ด๋ฒ„๋ ธ์„ ๊ฒฝ์šฐ)

  • ์œ„์— ์ž‘์—…์„ ์ง„ํ–‰ํ–ˆ๋‹ค๋ฉด git push -f origin ๋ธŒ๋žœ์น˜๋ช… ์ด๋ ‡๊ฒŒ ํ‘ธ์‹œํ•ด์ค€๋‹ค.
  • push ํ• ๋•Œ -f ๋Š” ํฌ์Šค ํ‘ธ์‰ฌ๋ผ๊ณ  ํ•˜๋ฉฐ ์กฐ์‹ฌํžˆ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค. ์›๊ฒฉ์ €์žฅ์†Œ์™€ ๋กœ์ปฌ ์ €์žฅ์†Œ์˜ ์ปค๋ฐ‹ ๋‚ด์—ญ์˜ ์‹ฑํฌ๊ฐ€ ๋งž์ง€์•Š์•„๋„ ๊ฐ•์ œ๋กœ push ํ•˜๊ฒŒ ๋œ๋‹ค.
  • 1  2  3  4 (์›๊ฒฉ)
  • 1  2  3  5 (๋กœ์ปฌ)
  • ์ด์ƒํƒœ์—์„œ ๋กœ์ปฌ -> ์›๊ฒฉ ์œผ๋กœ ํ‘ธ์‹œํ•˜๊ฒŒ๋˜๋ฉด ์ปค๋ฐ‹ ๋‚ด์—ญ์€ 1, 2, 3, 5 ๊ฐ€ ๋˜๊ณ  ๊ธฐ์กด 4๋ผ๋Š” ์ปค๋ฐ‹์€ ์‚ฌ๋ผ์ง€๊ฒŒ ๋œ๋‹ค. ์‹ค๋ฌด์˜€๋‹ค๋ฉด ๋™๋ฃŒ์˜ ์ฝ”๋“œ๋ฅผ ๋‚ ๋ฆด๋ป” ํ–ˆ์œผ๋‹ˆ ์ •๋ง ์กฐ์‹ฌํ•˜๊ณ  ์ปค๋ฐ‹์€ ํ•œ๋ฐฉ์—... ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™•์ธ๋˜ํ™•์ธํ•˜์ž!