โ ๏ธ๋ฌธ์
์ค๋๋ง์ VSCode๋ฅผ ๋ค์ด์๋๋ Git ํ์ฅ ํญ์ ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์
Too many changes were detected.
Only the first 10000 changeds will be shown below.
ํด์
๋๋ฌด ๋ง์ ๋ณ๊ฒฝ์ด ์์ต๋๋ค.
์ฒซ๋ฒ์งธ 10000๊ฐ์ ๋ณํ๋ง ์๋ ๋ณด์ฌ๋๋ฆฝ๋๋ค.
์ด๊ฑด ์ค๋ฅ๋ผ๊ณ ํ๊ธฐ๋ ๊ทธ๋ ๊ณ ์ฝ๋๋ฅผ ์ง๋๋ฐ ์ง์ฅ์ ์์ง๋ง, ์ ๊ฒฝ ์ฐ์ฌ์ ๋นจ๋ฆฌ ํด๊ฒฐํ๊ณ ์ถ์ ๋ถ๋ค์ด ๊ณ์ค ๊ฑฐ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ด๊ฑธ ์๋ชป ์๋๋ฉด ์ปดํจํฐ์ ํ์ผ์ด๋ ํด๋ ๋ฑ์ ๋ ๋ ค ๋ฉ๋ถ์ ๋น ์ง๊ฒ ๋ฉ๋๋ค.
git clean ํจ๋ถ๋ก ํ์๋ฉด ์๋ผ์.
ํนํ ์ ๊ฐ์ ๊ฒฝ์ฐ์๋ VSCode์์ ํด๋น ๊ฒฝ๊ณ ๋ฅผ ์ฒ๋ฆฌํ๋ ค๊ณ ํ ๋๋ง๋ค ์ดํด๋ฆฝ์ค ๊ฒฝ๋ก๊ฐ ํ์ด์ ธ์ Eclipse Launcher์ ์ ์ํ ์ ์๋ ๋ฌธ์ ๊ฐ ๋ค๋ฐ๋ผ ์ต๋๋ค.
๊ทธ๋์ ์ค๋์ ์ต๋ํ ์์ ํ๊ฒ git 10K๋ฅผ ์ง์ฐ๋ ๋ฒ์ ์๋ดํด๋๋ฆฌ๊ฒ ์ต๋๋ค.
โก ์์ธ
์ด ํ์์ ์์ธ์ ํ์ผ์ด ๋ง์ ๋๋ ํ ๋ฆฌ์ ์ค์๋ก .git์ ๋ง๋ค์ด๋์์ ๊ทธ๋ฐ ๊ฒ์ ๋๋ค. ์ฐ๊ฒฐ๋ ํด๋น ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐพ์์ git์ ์ง์ฐ๋ฉด ๊น๋ํ๊ฒ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๐ก ํด๊ฒฐ๋ฒ
์ฐ์ ์ git repository root๊ฐ ์ด๋์ง ์์์ผ ํฉ๋๋ค. ์ ํ์ฌ ์๋์ฐ๋ฅผ ์ฐ๊ณ ์์ด์ ์๋์ฐ ๋ช ๋ น์ด ์ฐ์ง๋ง ๋ฆฌ๋ ์ค ์ฐ์๋ ๋ถ๋ค๋ ์ฐธ๊ณ ํ์๋ผ๊ณ ๊ฐ์ด ํฌ์คํ ํด ๋๋ ค์.
์ฐ์ ํฐ๋ฏธ๋์ ์ด ๋ช
๋ น์ด๋ฅผ ์ณ ๋ด
์๋ค.
1. `git rev-parse --show-toplevel`
๋ด root repository ์ฐพ๋ ๋ช ๋ น์ ๋๋ค.
๊ทธ๋ผ ํด๋น ๋๋ ํ ๋ฆฌ ์์น๊ฐ ์ด๋ฐ ์์ผ๋ก ๋ฐ ๊ฒ์ ๋๋ค.
์ ๋ ์๋์ ๊ฐ์ด ๋ด์ต๋๋ค.
/Users/aweso
2. `cd /Users/์ฌ์ฉ์๋ช `
์ ๊ฐ์ ๊ฒฝ์ฐ๋ `cd /Users/aweso`๋ผ๊ณ ์ ๋ ฅํด ์ฃผ์์ต๋๋ค.
cd๋ change directory์ ์ฝ์๋ก ๊ทธ๋ผ ํด๋น ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ๊ฒ ๋ค๋ ๋ป์ ๋๋ค.
3. ๋๋ ํ ๋ฆฌ ์์ ์๋ ๋ชจ๋ ํ์ผ/ํด๋ ๋ณด๊ธฐ
์๋์ฐ
dir /a
๋ฆฌ๋ ์ค
ls -a
Windows์ dir /a ๋ช ๋ น์ ๋๋ ํ ๋ฆฌ ์์ ์๋ ๋ชจ๋ ํ์ผ๊ณผ ํด๋๋ฅผ ํ์ํด์.
์ด ๋๋ ํ ๋ฆฌ์ `.git` ํ์ผ์ด ์์ ๊ฑฐ์์.
์ด๊ฑธ ์ ๊ฑฐ ํด ์ฃผ๊ฒ ์ต๋๋ค.
4. ํด๋น ๋๋ ํ ๋ฆฌ์ ํน์ ํ์ผ ์ญ์
์๋์ฐ
rmdir /s /q .git
๋ฆฌ๋ ์ค
rm -r -f .git
ํฐ๋ฏธ๋์์ ์ด ์์ ์ ํ ํ์ visual studio code๋ฅผ ๋๊ธฐํํ๋ฉด 10K๊ฐ ์ฌ๋ผ์ง ๊ฑธ ๋ณผ ์ ์์ต๋๋ค.
ํด๊ฒฐ ์๋ฃ!
โ ์ฃผ์
git clean์ด๋ ๊ฐ์ ๋ก ์ ๊ฑฐํ๋ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ ๋๋ ์ ๋ง ์ฃผ์ํด์ ์ ์คํ๊ฒ ์ฌ์ฉํ์ ์ผ ํฉ๋๋ค. ํนํ ์ ๋ clean์ ์ฐ์ง ๋ง์๊ณ ์ฌ๋งํ๋ฉด rm๋ฅผ ํ์๋๊ฒ ์ข๊ณ ์ด๊ฒ๋ ์ ์คํ ์งํํด์ผ ํฉ๋๋ค. Git ์ ์ฅ์์ ํต์ฌ ์ ๋ณด์ ํ์คํ ๋ฆฌ๊ฐ ๋ชจ๋ ํต์งธ๋ก ๋ ์๊ฐ๊ธฐ ๋๋ฌธ์ ๋๋ค. git์ ์ญ์ ํ๋ฉด ํด๋น ์ ์ฅ์๋ Git ๋ฒ์ ๊ด๋ฆฌ์์ ์ ์ธ๋๋ฉฐ, ๋ณต๊ตฌ๊ฐ ๋ถ๊ฐ๋ฅํ ์ํ๊ฐ ๋ ์ ์์ต๋๋ค
๋ฐ๋ผ์ ๋ช ๋ น ์คํ ์ , ์์ ๋๋ ํ ๋ฆฌ๊ฐ ์ฌ๋ฐ๋ฅธ์ง ๋ฐ๋์ ํ์ธํด์ผ ํฉ๋๋ค.
ํ์ฌ ์์น ํ์ธํ๋ ๋ช ๋ น์ด `pwd (Git Bash)`, `cd (cmd/PowerShell)`
์ญ์ ๋ .git ํด๋๋ ๋ณต๊ตฌ๊ฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ์ ์คํ ์งํํฉ์๋ค!