ํฐ์คํ ๋ฆฌ ๋ทฐ
์ค๋ฅ ์์ ๋ฐ ์ํ๋ ๋ธ๋์น์ ํ์ผ ์ ๋ก๋ํ๋ ๋ฐฉ๋ฒ
๋ฌธ์ ์ํฉ
์ฐ๋ฆฌ ํ์ ์ฐ์ต ๊นํ๋ธ๋ฅผ ๋ง๋ค๊ณ ๊ทธ๊ณณ์ ์์ ๋กญ๊ฒ ํ์ผ์ ์ฌ๋ฆฌ๋ ์ฐ์ต ์ค,
๊ณ์ํด์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ด๋ค.
'nothing to commit, working tree clean'
๊ตฌ๊ธ๋ง์ ํด๋ ํด๊ฒฐ ๋ฐฉ๋ฒ๋ง ๋์ฌ ๋ฟ, ์ด๊ฒ ์ด๋ค ์ํฉ์ธ์ง์ ๋ํ ์ค๋ช ์ ์ฐพ๊ธฐ ์ด๋ ค์ ๋ค.

๋ฌธ์ ํ์
์ฐ์ ๋ธ๋์น์ ๊ธ์ ์ฌ๋ฆฌ๋ ์์๋ก๋
๊ฐ์ธ ๋ธ๋์น -> develop ๋ธ๋์น -> main ๋ธ๋์น
๊ฐ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ธ ๋ฏ ํ๋ค.
ํ์ง๋ง ์ ์ํฉ์์ ๋๋ main ๋ธ๋์น์ ๋จผ์ ์ฌ๋ ค๋ฒ๋ ธ๊ณ ..
์ดํ ๊ฐ์ธ ๋ธ๋์น์ ์ฌ๋ฆฌ๋ ค๋ค ๋ณด๋ ๋ฐฉ๋ฒ์ด ํท๊ฐ๋ ธ๋ค.
๊ทธ๋์ 'nothing to commit, working tree clean' ์ค๋ฅ๊ฐ ๋ฌด์จ ์ํฉ์ ์๋ฏธํ๋,
"๋ด์ฉ์ด ์ด๋ฏธ ๊ฐ์ผ๋ ๋ณ๋(์ถ๊ฐ)ํ ๊ฒ ์๋ค"
๋ ๋ป์ด๋ค.
(์ถ์ฒ : ์ฒ์ฌ ํ์๋๐ผ๐ป)
๋ฌธ์ ํด๊ฒฐ
1. ๋ด๊ฐ ์๋ ๋ธ๋์น ์์น ์ดํผ๊ธฐ

git branch ๋ฅผ ์
๋ ฅํ์ฌ ํ์ฌ ์๋ ๋ธ๋์น์ ๋ด๊ฐ ์์นํ ๋ธ๋์น๋ฅผ ์ดํด๋ณด์๋ค.
์ด๋ก ๊ธ์จ๋ก * ์ด๋ผ ํจ์ ํ์ฌ ๋ด๊ฐ ์๋ ์์น์ด๋ค.
์๋ ๊ฐ์ผ๋ฉด main ์ธ์๋ ๋ค๋ฅธ ๋ธ๋์น ๋ช
์ด ํ์์ ๊ธ์จ๋ก ์จ ์์ด์ผ ํ๋๋ฐ,
์ ๋ ๊ฒ๋ง ๋์์๋ค๋ ๊ฒ์ ํ์ฌ ๋ด ์๋ฒ์ main ๋ธ๋์น๋ง ์๋ค๋ ๋ป!
์ด๊ฒ์ ๊นํ๋ธ์ ์๋ ๋ธ๋์น์๋ ๋ณ๊ฐ๋ก ๋ด ์๋ฒ(local)์ ๋ค๋ฅธ ๋ธ๋์น๊ฐ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
2. ๋ธ๋์น ์์ฑ ๋ฐ ์์น ์ฎ๊ธฐ๊ธฐ

git branch (๋ธ๋์น๋ช
)์ ํตํด ์๋ก์ด ๋ธ๋์น(๊นํ๋ธ์ ์๋ ๋ธ๋์น์ ๋์ผ)๋ฅผ ์์ฑํ๋ค.
git switch (๋ธ๋์น๋ช
)์ ํตํด ๋ง๋ ๋ธ๋์น๋ก ์์น๋ฅผ ์ฎ๊ธด๋ค.
3. main์ ๋ธ๋์น๋ฅผ ๋น๊ฒจ์จ๋ค.

4. ํ์ผ์ ์ฌ๋ฆฐ๋ค.

git add .์ git commit์ ํตํด ํ์ผ์ ์ฌ๋ฆฐ๋ค.
๐ ์ฌ๊ธฐ์ 'git add .' ์ 'git add (ํ์ผ๋ช )'์ ์ฐจ์ด!
- 'git add .'๋ ์์ ํ ๋ชจ๋ ๋ถ๋ถ (์๋ก์ด ํ์ผ, ๊ธฐ์กด ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ) ๋ฑ์ ๋ชจ๋ ๋ค ์ ๋ฐ์ดํธ ํ๋ค.
- 'git add (ํ์ผ๋ช )'๋ ์ง์ ํ ํ์ผ๋ง ์ ๋ฐ์ดํธ ํ๋ค.
์ด๋ ๋ 'nothing to commit, working tree clean' ์ค๋ฅ๊ฐ ๋จ๋ ์ด์ ๋
main์ ๋จผ์ ์
๋ก๋๋ฅผ ํ์๊ธฐ ๋๋ฌธ..ใ
ใ
5. ์ฌ๋ฆฌ๊ณ ์ ํ๋ ๋ธ๋์น์ ์
๋ก๋ํ๊ธฐ

git push origin (๋ธ๋์น๋ช ) ์ ํตํด ์ฌ๋ฆฌ๊ณ ์ ํ๋ ๋ธ๋์น์ ์ ๋ก๋ ์ฑ๊ณต!!
'GIT' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Git ๊ธฐ์ด ์ค์ ๋ฐ ํ์ ์ ์ฃผ์์ฌํญ (gitignore) (0) | 2025.02.07 |
|---|---|
| Git ์ค๋ฅ๋ ์ธ์ ์ฏค ์ดํด๋ ๊น? (0) | 2025.01.11 |