DevOps/Git

[Git] ์ด๋ฏธ Pushํ•œ Commit ์‚ญ์ œํ•˜๊ธฐ

sol_git 2024. 12. 11. 10:00

 

๐Ÿ“Œ Github ์„œ๋ฒ„์— Pushํ•œ ๊ฐ€์žฅ ์ตœ์‹  Commit์„ ์ทจ์†Œํ•˜๊ณ  ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•

  1. $ git log : ์‚ญ์ œํ•  commit์„ ํ™•์ธํ•œ๋‹ค.

2. $ git reset HEAD^ : ๊ฐ€์žฅ ์œ„์— ์žˆ๋Š” ์ตœ์‹  commit์„ ์‚ญ์ œํ•œ๋‹ค

3. $ git push -f origin "๋ธŒ๋žœ์น˜๋ช…" : github ์„œ๋ฒ„์—๋„ ์ตœ์‹  commit ์‚ญ์ œํ•œ ๊ฒƒ์„ ์•Œ๋ฆผ
    ex) git push -f origin devBranch

โญ ์ฃผ์˜
: -f (force) ์˜ต์…˜์€ ๋งค์šฐ ์ฃผ์˜ํ•ด์„œ ์จ์•ผ ํ•œ๋‹ค.  
  ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ํ•จ๊ป˜ ํ˜‘์—…ํ•˜๋Š” ๊ฒฝ์šฐ, git history๊ฐ€ ๊ผฌ์—ฌ์„œ merge ์‹œ์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค.