GitHub์์ ํน์ ์ปค๋ฐ์ผ๋ก ๋กค๋ฐฑํ๋ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋ ๊ฐ์ง ์ฃผ์ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค:
1. `git reset` ์ฌ์ฉ (์ด์ ์ปค๋ฐ ๊ธฐ๋ก ์ญ์ ):
```bash
# ํน์ ์ปค๋ฐ์ ํด์๊ฐ ํ์ธ
git log
# hard reset ์ฌ์ฉ (๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ ์ญ์ )
git reset --hard <์ปค๋ฐํด์>
# ์๊ฒฉ ์ ์ฅ์์ ๊ฐ์ push
git push -f origin main
```
2. `git revert` ์ฌ์ฉ (์๋ก์ด ์ปค๋ฐ ์์ฑ, ๊ถ์ฅ๋ฐฉ๋ฒ):
```bash
# ํน์ ์ปค๋ฐ์ผ๋ก ๋๋๋ฆฌ๊ธฐ (์ ์ปค๋ฐ ์์ฑ)
git revert <์ปค๋ฐํด์>
# ์ผ๋ฐ์ ์ผ๋ก push
git push origin main
```
๋ ๋ฐฉ๋ฒ์ ์ฃผ์ ์ฐจ์ด์ :
- `git reset`: ์ด์ ์ปค๋ฐ ํ์คํ ๋ฆฌ๊ฐ ๋ชจ๋ ์ญ์ ๋จ
- `git revert`: ์ด์ ์ปค๋ฐ ํ์คํ ๋ฆฌ๊ฐ ๋ณด์กด๋๋ฉฐ, ๋๋๋ฆฌ๋ ์์
์ด ์๋ก์ด ์ปค๋ฐ์ผ๋ก ๊ธฐ๋ก๋จ
ํ์
ํ๋ก์ ํธ์ ๊ฒฝ์ฐ `git revert`๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ์์ ํฉ๋๋ค.
์ถ๊ฐ ์ ์ฉํ ๋ช
๋ น์ด๋ค:
```bash
# ํน์ ์ปค๋ฐ์ผ๋ก ์ด๋ํด์ ํ์ธ๋ง ํ๊ธฐ
git checkout <์ปค๋ฐํด์>
# ๊ฐ์ฅ ์ต๊ทผ ์ปค๋ฐ์ผ๋ก ๋์์ค๊ธฐ
git checkout main
# ๋ฐ๋ก ์ด์ ์ปค๋ฐ์ผ๋ก ๋๋๋ฆฌ๊ธฐ
git reset --hard HEAD~1
```
์ฃผ์์ฌํญ:
1. `git reset --hard`๋ ์์
์ค์ธ ๋ณ๊ฒฝ์ฌํญ์ ๋ชจ๋ ์ญ์ ํ๋ฏ๋ก ์ฃผ์ํด์ ์ฌ์ฉํด์ผ ํฉ๋๋ค
2. `git push -f`๋ ๊ฐ์ ๋ก pushํ๋ ๊ฒ์ด๋ฏ๋ก ํ ํ๋ก์ ํธ์์๋ ์ ์คํ๊ฒ ์ฌ์ฉํด์ผ ํฉ๋๋ค
3. ๋๋๋ฆฌ๊ธฐ ์ ์ ํ์ฌ ์์
๋ด์ฉ์ ๋ฐฑ์
ํด๋๋ ๊ฒ์ด ์ข์ต๋๋ค

8958554 ๋ก ๋๋๋ฆฌ๊ณ ์ถ๋ค๋ฉด
# ํด๋น ์ปค๋ฐ์ผ๋ก revert
git revert 8958554
# ๋ณ๊ฒฝ์ฌํญ push
git push origin main
git reset --hard๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋น ์ปค๋ฐ ์ดํ์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ด ์ญ์ ๋ฉ๋๋ค
ํ ํ๋ก์ ํธ์ ๊ฒฝ์ฐ git reset๊ณผ git push -f ์ฌ์ฉ์ ์ ์คํ ๊ฒฐ์ ํด์ผ ํฉ๋๋ค
ํน์ ๋ชจ๋ฅด๋ ํ์ฌ ์์
๋ด์ฉ์ ๋ค๋ฅธ ๊ณณ์ ๋ฐฑ์
ํด๋๋ ๊ฒ์ด ์ข์ต๋๋ค
๋ค์ ์ต์ ๋ฒ์ ์ผ๋ก ๋์๊ฐ๊ณ ์ถ์ผ์๋ค๋ฉด:
git pull origin main
'nextjs,tailwindcss,vercel' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋๋ก์ด๋ ์ฑ ์ถ์ ์ ์ ์ถํด์ผํ ์ด๋ฏธ์ง ๊ทธ๋ํฝ๋ค (5) | 2024.11.08 |
---|---|
์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ - expo assets ์ฌ์ง๋ค ์ค๋ช (0) | 2024.11.08 |
Expo Router๋ฅผ ์ฌ์ฉํ๋ ํ์ผ ๊ธฐ๋ฐ ๋ผ์ฐํ ์์คํ ๊ตฌ์กฐ (1) | 2024.11.04 |
SEO canonical URLs and redirects ์๋ฏธ์ ์ด์ (0) | 2024.11.04 |
it looks like you may be using a lan url expo ์ค๋ฅ ํด๊ฒฐ (2) | 2024.10.31 |