git

๊นƒํ—ˆ๋ธŒ ์ปค๋ฐ‹ ์‚ญ์ œ๋ฐฉ๋ฒ• - ๋ณด์•ˆ์ •๋ณด๋ฅผ ์‹ค์ˆ˜๋กœ ์˜ฌ๋ฆฐ ๊ฒฝ์šฐ

wlgus3 2023. 5. 7. 01:01

๐Ÿ“Œ ๊ฐœ์š”

๊นƒํ—ˆ๋ธŒ๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋ฉด ๋ณด์•ˆ์ •๋ณด๋ฅผ ์‹ค์ˆ˜๋กœ github์— pushํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. 

 

๋‚˜์˜ ๊ฒฝ์šฐ ๊ฐœ์ธํ”„๋กœ์ ํŠธ์—์„œ mongoDB์™€ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ url์„ ์•„๋ฌด ์ƒ๊ฐ์—†์ด pushํ–ˆ๋‹ค.

์„œ๋‘˜๋Ÿฌ ํ™˜๊ฒฝ๋ณ€์ˆ˜์— ํ•ด๋‹น uri๋ฅผ ์ˆจ๊ธด ์ดํ›„์— pushํ–ˆ์ง€๋งŒ, ์—ฌ์ „ํžˆ git history์— ๋‚จ์•„์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. 

์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ ๋ ˆํฌ์ง€ํ† ๋ฆฌ์˜ ๊ธฐ๋ก ์ž์ฒด๋ฅผ ์‚ญ์ œํ•ด์•ผ ๋ณด์•ˆ์ •๋ณด์˜ ๋…ธ์ถœ์„ ๋ง‰์„ ์ˆ˜ ์žˆ๋‹ค. 

์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ ๋ ˆํฌ์ง€ํ† ๋ฆฌ์˜ ๊ธฐ๋ก ์ž์ฒด๋ฅผ ์‚ญ์ œํ•ด์•ผ ๋ณด์•ˆ์ •๋ณด์˜ ๋…ธ์ถœ์„ ๋ง‰์„ ์ˆ˜ ์žˆ๋‹ค. 

 

 

๐Ÿ“Œ ๋ฐฉ๋ฒ•

 

1. git log๋ฅผ ํ†ตํ•ด์„œ ์ปค๋ฐ‹ ๊ธฐ๋ก์„ ํ™•์ธํ•œ๋‹ค. 

git log

 

 

 

2. git reset Head~์ˆซ์ž ๋กœ ์‚ญ์ œํ•  ์ปค๋ฐ‹๋‚ด์—ญ์„ ์„ ํƒํ•œ๋‹ค. ์ด ๋•Œ ๊ฐ€์žฅ ์ตœ๊ทผ ๋‚ด์—ญ์ด 1๋ฒˆ์ด๊ณ  ๊ทธ ์ด์ „์ด 2๋ฒˆ์ด๋‹ค. ๋‚˜๋Š” ๋ณด์•ˆ์ •๋ณด๋ฅผ ์ปค๋ฐ‹ํ•œ 2๋ฒˆ์งธ ๊ธฐ๋ก๊นŒ์ง€ ๋ชจ๋‘ ์‚ญ์ œํ–ˆ๋‹ค.

git reset Head~2

 

 

3. ์ปค๋ฐ‹์„ ์‚ญ์ œํ•œ ๋ฒ„์ „์„ ์›๊ฒฉ์ €์žฅ์†Œ์— pushํ•œ๋‹ค.

git push -f origin nextjs_mvp

 

 

 

4. ์ƒˆ๋กœ์šด commit์„ ์ž‘์„ฑํ•œ ํ›„ ๋‹ค์‹œ pushํ•œ๋‹ค. 

git add .
git commit -m '์ปค๋ฐ‹๋ฉ”์„ธ์ง€'
git push origin ๋ธŒ๋žœ์น˜์ด๋ฆ„~