Git

04. commit --amend

๐Ÿ”ท commit --amend

- ์ปค๋ฐ‹์„ ํ•œ ์ƒํƒœ์—์„œ ์ˆ˜์ •์‚ฌํ•ญ์ด ์ƒ๊ฒผ์„๋•Œ, ์ตœ๊ทผ ์ปค๋ฐ‹์— ์ˆ˜์ •์‚ฌํ•ญ์„ ํ•ฉ์น˜๋Š” ๋ช…๋ น์–ด

 

 

 

๐Ÿ”ถ ์˜ˆ์ œ

- ์œ„์™€ ๊ฐ™์ด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ

 

 

 

- add > commit : Init Item

 

 

 

- ๋’ค์—์„œ Commit ๋ฒˆํ˜ธ ๋น„๊ตํ•  ๊ฒƒ

 

 

 

- ์ฝ”๋“œ ์ˆ˜์ •

 

 

 

- add

- commit --amend

 

 

 

- ์ด๋Ÿฌํ•œ ์ฐฝ์ด ๋œธ

    - 1๋ฒˆ์งธ ์ค„ : ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€

    - 13๋ฒˆ์งธ ์ค„ : ํ•ด๋‹น ์ปค๋ฐ‹์— ํฌํ•จ๋œ ํŒŒ์ผ๋ช…

 

 

 

- ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€๋ฅผ ์ˆ˜์ • > ์ €์žฅ

- ํŒŒ์ผ ๋‹ซ๊ธฐ

 

 

 

- ์œ„์™€ ๊ฐ™์€ ๋ฉ”์„ธ์ง€๊ฐ€ ์ถœ๋ ฅ๋จ

 

 

 

- ์ปค๋ฐ‹๋ฉ”์„ธ์ง€๊ฐ€ ๋ณ€๊ฒฝ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ

 

 

 

- ์ด์ „ ์ปค๋ฐ‹ ๋ฒˆํ˜ธ์™€ ๋น„๊ตํ•ด๋ณด๋ฉด ๋ณ€๊ฒฝ๋œ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

 

 

๐Ÿ”ถ ์ฃผ์˜ํ•  ์ 

- ์•ž์„œ ๋ณด์•˜๋“ฏ์ด --amend๋ฅผ ํ•˜๋ฉด ์ปค๋ฐ‹ ๋ฒˆํ˜ธ๊ฐ€ ๋ฐ”๋€œ

- ๋”ฐ๋ผ์„œ git pushํ•œ ํ›„์— --amend๋ฅผ ํ•˜๋ฉด ๊ผฌ์ž„

- ์ฆ‰ --amend๋Š” push๋ฅผ ์ง„ํ–‰ํ•œ ํ›„์—๋Š” ํ•˜๋ฉด ์•ˆ๋จ

 

 

 

git push -f origin ๋ธŒ๋žœ์น˜๋ช…

- push๋ฅผ ํ•œ ํ›„ amend๋ฅผ ํ–ˆ๋‹ค๋ฉด ๊ฐ•์ œ๋กœ push๋ฅผ ํ•ด์ค˜์•ผํ•จ

 

 

 

๐Ÿ”ถ ์ •๋ฆฌ

git add .

git commit --amend

 

 

 

// ์ปค๋ฐ‹๋ฉ”์„ธ์ง€ ์ˆ˜์ •
git commit --amend -m "Add new file"