๋ฌธ์
๋ง์ฝ ๊ธฐ์กด git repository ์ ์ํ ํด๋ ํ๋๊ฐ โGit/โ ์ด์๋๋ฐ ์ด๊ฒ์ โgit/โ์ผ๋ก ๋ฐ๊พธ๊ณ ์ถ๋ค๊ณ ํด๋ณด์
git์ ํ์ผ์ ๋ณํ๋ง ์ถ์ ํ๊ธฐ ๋๋ฌธ์ ์ง์ ํด๋๋ช
์ ์์ ํด๋ ์ด ๋ณํ๋ฅผ ๊ฐ์งํ์ง ๋ชปํ๋ค
git mv
์ด๋ ์ฌ์ฉํ ์ ์๋ ๋ช
๋ น์ด๊ฐ git mv
์ด๋ค.
git mv <old-name> <new-name>
๊ณต์ reference๋ ๋ค์๊ณผ ๊ฐ๋ค
ํด๋, ํ์ผ, symlink๋ฅผ ์ด๋ํ๊ฑฐ๋ ์ด๋ฆ์ ๋ณ๊ฒฝํ ๋ ์ฌ์ฉํ๋ฉด ๋๋ค
์ ์ฉ
ํ์ฌ ๋ด๊ฐ ๊ฐ๊ณ ์๋ ํด๋ ๊ตฌ์กฐ๋ content/Dev/Git
์ด๊ณ ๋๋ ์ด๊ฒ์ content/Dev/git
์ผ๋ก ์์ ํ๊ณ ์ถ์ด์ ๋ค์์ ์คํํ๋ค
git mv content/Dev/Git content/Dev/git
๊ทธ๋ผ ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค
์ด๋ ๊ธฐ๋ณธ์ ์ผ๋ก macOS ํ์ผ์์คํ
์ด case-insensitive, ์ฆ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ก
๋ค์๊ณผ ๊ฐ์ด ์ค๊ฐ์ ๊ฑฐ์ณ๊ฐ๋ ์์ ํด๋๋ช
์ ๋ง๋๋ ๊ฒ์ผ๋ก ์ด์ง ์ฐํํ ์ ์๋ค
git mv content/Dev/Git content/Dev/temp // ์์๋ก ํด๋๋ช
์ 'temp'๋ก ๋ฐ๊ฟ
git mv content/Dev/temp content/Dev/git
๊ทธ๋ฌ๋ฉด ์๋์ ๊ฐ์ด renamed๋ผ๊ณ ํ์๊ฐ ๋๋ ๊ฒ์ ์ ์ ์๋ค
์ด์ git add, commit์ ํด์ฃผ๋ฉด ์ํ๋๋๋ก ์์ ์ด ๊ฐ๋ฅํ๋ค