์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- ๋ธ๋์น ์ญ์
- ์ฝ๋๋ธ๋ก
- markdown
- branch ํ์ธ
- Git๋ช ๋ น์ด
- branch ์ญ์
- ์ฝ๋๋ธ๋ญ
- ๋ธ๋์น ์์ฑ
- ๋งํฌ๋ค์ด
- ![rejected]
- branch ์์ฑ
- ๋ธ๋์น ํ์ธ
- Today
- Total
๋ชฉ๋ก๐ง๐ป๐ป ๊ฐ๋ฐ๊ฐ๋ฐ/Git (3)
DevLog

๊ธฐ๋ณธ ๋ช ๋ น์ด Remote Repository์ ์๋ ํ์ผ์ Local Repository๋ก ๋ณต์ฌ git clone ๋ด Local Repository์ staging area, untracked files ๋ชฉ๋ก์ ํ์ธ ex) ๋๋ฃ์ ํ์ ํ ๋ ์๋ ๋ณํฉ(merge)์คํจ ์ ์ด๋ค ํ์ผ์ด ์ถฉ๋ํ๊ณ ์๋์ง ํ์ธ git status commit ๋์ง ์์ Local Repository ์ ๋ณ๊ฒฝ์ฌํญ์ ํ๊ธฐ(discard changes) git restore ๋ด Local Repository์ untracked file์ Git์ ๊ด๋ฆฌ ํ์ธ staging area๋ก ์ถ๊ฐ์์ผ ํ์ผ์ commit ํ ์ ์๋ ์ํ๋ก ๋ง๋ค๊ธฐ git add Staging area์ ๋ชจ๋ ํ์ผ์ ํ๋ฒ์ ์ถ๊ฐ git add . ์์ ์์ ์ด ๋..

git init ์ ํตํด ๋ง๋ค์ด์ง๊ฒ ๋. git ํด๋๋ฅผ ์ญ์ ํ๋ ๋ฐฉ๋ฒ rm -r .git ์์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด. git ํด๋๊ฐ ์ญ์ ๋๋ฉฐ Git ๋ก์ปฌ ์ ์ฅ์ ์ง์ ์ ํด์ ํ๋ค. ๋ณดํต์ ์์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ์ญ์ ๋๋ ๊ฒ ๊ฐ์๋ฐ ๋ณธ์ธ์ ์์ ๊ฐ์ ์ง์๋ฌธ์ด ๊ณ์ํด์ ๋์์ rm -rf .git ์์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ ๊น๋ํ๊ฒ ์ญ์ ๋์๋ค. f ์ฌ์ฉ์ ๊ฐ์ ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ํญ์ ์ฃผ์ํ๋ฉด์ ์ฌ์ฉํ ๊ฒ.
ํ์ฌ ์์ ํ๊ณ ์๋ ๋ธ๋์น ํ์ธ git ๋ ํฌ์งํ ๋ฆฌ๊ฐ ์๋ ๊ฒฝ๋ก์์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด, ํ์ฌ ์์ ํ๊ณ ์๋ ๋ธ๋์น ์ด๋ฆ์ ํ์ธํ ์ ์๋ค. git branch ์๋ก์ด ๋ธ๋์น ์์ฑ ๋ธ๋์น ์์ฑ์ 'git branch ๋ธ๋์น์ด๋ฆ' ๋ฅผ ๋ช ๋ น์ด๋ก ์์ฑํ๋ค. git branch ๋ธ๋์น์ด๋ฆ ์๋ก ์์ฑํ ๋ธ๋์น๋ก ์์ ์ ๋ณ๊ฒฝํ๊ธฐ ์ํด์๋ 'checkout ๋ช ๋ น์ด'๋ฅผ ์ฌ์ฉํ๋ค. git checkout ๋ธ๋์น์ด๋ฆ ๊ธฐ์กด์ ๋ธ๋์น ์ญ์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด, ๋ธ๋์น๋ฅผ ์ญ์ ํ๋ค. git branch -d ๋ธ๋์น์ด๋ฆ ๋ก์ปฌ ์ ์ฅ์ default branch ๋ณ๊ฒฝํ๊ธฐ ๋ก์ปฌ์์ ํด๋๋ฅผ git init ํ๋ฉด ๋ธ๋์น ๋ํดํธ๊ฐ master๋ก ์กํ๋๋ฐ ๊นํ๋ธ๋ ๋ํดํธ๊ฐ main์ผ๋ก ์กํ ์์ด์ ๋งค๋ฒ ๋ณ๊ฒฝํด์ฃผ๋๊ฒ ์ฌ๊ฐ ๊ท์ฐฎ์ ์ผ์ด ์๋..