๊นํ๋ธ ์ปค๋ฐ ์ญ์ ๋ฐฉ๋ฒ - ๋ณด์์ ๋ณด๋ฅผ ์ค์๋ก ์ฌ๋ฆฐ ๊ฒฝ์ฐ
๐ ๊ฐ์
๊นํ๋ธ๋ฅผ ์ฌ์ฉํ๋ค๋ณด๋ฉด ๋ณด์์ ๋ณด๋ฅผ ์ค์๋ก 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 ๋ธ๋์น์ด๋ฆ~