Git์ ์ด์ฉํ๋ค๋ณด๋ฉด ๊นํ๋ธ ๋ ํฌ์ ์์น ์๋ ํ์ผ์ด ์ ๋ก๋ ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
์ฌ์ง์ ๋ด๊ฐ ์คํฐ๋๋ฅผ ์งํํ๋ ๋ ํฌ์ธ๋ฐ ๋ณด๋ค์ํผ ํ์ด์ฐธ์ ์ค์ ํด๋์ธ idea๊ฐ ๊ฐ์ด ์ฌ๋ผ๊ฐ์๋ค.
์ฌ์ค ๊ฐ์ธ ๋ ํฌ๊ฑฐ๋ ๋ก์ปฌ์ด๋ผ๋ฉด์ ์ข ๋ฒ๊ฑฐ๋ก์๋ ๋ค ๋ ๋ฆฌ๊ณ ๋ค์ ํ๋ ๋ฐฉ๋ฒ๋ ์์ง๋ง ์ด๋ฏธ ์๊ฒฉ์ ์ฅ์์ ์ฌ๋ผ๊ฐ์ ๊ฒฝ์ฐ์๋ ๊ทธ๋ง์ ๋ ์๋๋ค.
์๋ชป ์ฌ๋ผ๊ฐ ํ์ผ / ํด๋๋ฅผ ์๊ฒฉ ํน์ ์๊ฒฉ๊ณผ ๋ก์ปฌ ๋ชจ๋์์ ์ญ์ ํ๋ ๋ฒ์ ์์๋ณด์
1. ์๋ชป ์ฌ๋ผ๊ฐ ํ์ผ ์ญ์ ํ๊ธฐ
1 - 1. ์๊ฒฉ ์ ์ฅ์(๊นํ๋ธ)์์ ์ญ์ ํ๊ธฐ
$ git rm --cached <์ญ์ ํ ํ์ผ๋ช
>
$ git commit -m '<์ปค๋ฐ ๋ฉ์์ง ex: remove file>'
$ git push origin <๋ธ๋์น๋ช
>
1 - 2.์๊ฒฉ ์ ์ฅ์์ ๋ก์ปฌ ์์ชฝ ๋ชจ๋์์ ์ญ์ ํ๊ธฐ
$ git rm <์ญ์ ํ ํ์ผ๋ช
>
$ git commit -m '<์ปค๋ฐ ๋ฉ์์ง ex: remove file>'
$ git push origin <๋ธ๋์น๋ช
>
2. ์๋ชป ์ฌ๋ผ๊ฐ ํด๋ ์ญ์ ํ๊ธฐ
2 - 1. ์๊ฒฉ ์ ์ฅ์(๊นํ๋ธ)์์ ์ญ์ ํ๊ธฐ
$ git rm --cached -r <์ญ์ ํ ํด๋๋ช
>
$ git commit -m '<์ปค๋ฐ ๋ฉ์์ง ex: remove directory>'
$ git push origin <๋ธ๋์น๋ช
>
2 - 2. ์๊ฒฉ ์ ์ฅ์์ ๋ก์ปฌ ์์ชฝ ๋ชจ๋์์ ์ญ์ ํ๊ธฐ
$ git rm -rf <์ญ์ ํ ํด๋๋ช
>
$ git commit -m '<์ปค๋ฐ ๋ฉ์์ง ex: remove directory>'
$ git push origin <๋ธ๋์น๋ช
>
์ฒ์์ ์์์์ ๋๋ rm - rf๋ฅผ ํตํด์ .idea ํด๋๋ฅผ ๋ก์ปฌ๊ณผ ๊นํ๋ธ ์์ชฝ ๋ชจ๋์์ ์ง์ ๊ณ ์์ฒ๋ผ ๊นํ๋ธ ๋ ํฌ์๋ ์ญ์ ๋ด์ญ์ด ์ ์์ ์ผ๋ก ๋ฐ์๋ ๋ชจ์ต์ด๋ค.
'โญ Personal_Study > GIT' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
.gitignore ํ์ฉํด์ ์์น ์๋ ํ์ผ ๊น์์ ์ ์ธ์ํค๊ธฐ (1) | 2022.10.11 |
---|
๋๊ธ