IT

[GitHub] ๊นƒํ—ˆ๋ธŒ ๊ฟ€ํŒ ๋ชจ์Œ์ง‘.zip

zi0_0 2025. 4. 4. 14:00

ํด๋” ์ „์ฒด ์ปค๋ฐ‹ํ•˜๊ธฐ 

๊นƒํ—ˆ๋ธŒ๋Š” ์›๋ž˜ ํŒŒ์ผ ๋‹จ์œ„๋กœ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์•„๋ž˜์˜ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ํด๋” ์ „์ฒด๋ฅผ ํ•œ๊บผ๋ฒˆ์— ์ปค๋ฐ‹ํ•  ์ˆ˜ ์žˆ์Œ

git add ํด๋”๋ช…/
git commit -m "~~์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ž‘์„ฑ~~"

 

 

์ปค๋ฐ‹ ์ทจ์†Œํ•˜๊ธฐ 

1. ๊ฐ€์žฅ ์ตœ๊ทผ ์ปค๋ฐ‹๋งŒ ์ทจ์†Œํ•˜๊ณ , ๋ณ€๊ฒฝ์‚ฌํ•ญ์€ ๊ทธ๋Œ€๋กœ ๋‘˜ ๋•Œ (= ์ปค๋ฐ‹๋งŒ ์—†์• ๊ณ  ํŒŒ์ผ ๋ณ€๊ฒฝ์€ ๋‚จ๊น€) 

git reset --soft HEAD~1

* ์ˆซ์ž 1๋ฅผ 2, 3์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ์ทจ์†Œํ•˜๋Š” ๊ฐœ์ˆ˜ ์กฐ์ ˆ ๊ฐ€๋Šฅ 

 

2. ๊ฐ€์žฅ ์ตœ๊ทผ ์ปค๋ฐ‹์„ ์ทจ์†Œํ•˜๊ณ , ๋ณ€๊ฒฝ์‚ฌํ•ญ๋„ staging์—์„œ ๋‚ด๋ฆด ๋•Œ (= ์ปค๋ฐ‹ + staging ์ œ๊ฑฐ, ํŒŒ์ผ์€ ๊ทธ๋Œ€๋กœ ์กด์žฌ)

git reset --mixed HEAD~1

 

3. ๊ฐ€์žฅ ์ตœ๊ทผ ์ปค๋ฐ‹์„ ์ทจ์†Œํ•˜๊ณ , ๋ณ€๊ฒฝ์‚ฌํ•ญ๊นŒ์ง€ ๋ชจ๋‘ ์‚ญ์ œ (= ํŒŒ์ผ๊นŒ์ง€๋„ ์ปค๋ฐ‹ ์ „ ์ƒํƒœ๋กœ ์™„์ „ํžˆ ๋ณต๊ตฌ)

git reset --hard HEAD~1

 

 

Git ์‚ฌ์šฉ์ž ์ •๋ณด ์„ค์ •ํ•˜๊ธฐ 

ํ„ฐ๋ฏธ๋„ ์—ด๊ณ  ์•„๋ž˜ ๋ช…๋ น์–ด ์‹คํ–‰ํ•˜๊ธฐ 

git config --global user.name "GitHub ์œ ์ €๋„ค์ž„"
git config --global user.email "GitHub ์ด๋ฉ”์ผ"

์„ค์ •๋œ ์ •๋ณด ํ™•์ธํ•˜๊ธฐ 

git config --global --list

 

Copy