์น˜ํŠธํ‚ค

[Git] ๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ๋งŒ๋“  Git ๋ช…๋ น์–ด ์š”์•ฝ์ง‘

์€์ง„ 2021. 5. 24. 16:47

โ–ถ Branch

git branch -d master : ๋ธŒ๋Ÿฐ์น˜ ์‚ญ์ œ
git branch -M main : ๋ธŒ๋Ÿฐ์น˜ ์ด๋ฆ„๋ณ€๊ฒฝ1
git branch -m master newmaster : ๋ธŒ๋Ÿฐ์น˜ ์ด๋ฆ„๋ณ€๊ฒฝ2

 

git push -u origin master : ๊ฐ•์ œ push
git remote update : ๋ธŒ๋Ÿฐ์น˜ ์—…๋Žƒ
git reset : git add ์ทจ์†Œ. unstage

 


โ–ถ Stash
git stash : ์ž‘์—… ์ž„์‹œ์ €์žฅ
git stash apply : ์ž‘์—… ๊ฐ€์ ธ์˜ค๊ธฐ
git stash list
git stash drop : ์ตœ์‹  stash ์‚ญ์ œ
git stash pop : ์ž‘์—… ๊ฐ€์ ธ์˜จ ํ›„ ์‚ญ์ œ. apply&drop

์ฐธ๊ณ ์‚ฌ์ดํŠธ

 

๊นƒ ๋ธŒ๋žœ์น˜ (git branch) 6. stash

๋งŒ์•ฝ ๋ธŒ๋žœ์น˜์˜ ์ž‘์—…์ด ๋‹ค ๋๋‚˜์ง€ ์•Š์•˜๋Š”๋ฐ, ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋กœ ๊ธ‰ํžˆ ์ด๋™(checkout) ํ•ด์•ผํ•  ๊ฒฝ์šฐ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ? ์ž‘์—…์„ ์™„๋ฃŒ(commit)ํ•˜์ง€ ์•Š์œผ๋ฉด ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋กœ ์ด๋™(checkout)์„ ํ•  ์ˆ˜ ์—†๋Š”๋ฐ.... '์ž„

psklog.tistory.com

 


โ–ถ .git ํด๋” ์ค‘๋ณต
ํ•˜์œ„ํด๋”์— .git ํด๋”๊ฐ€ ์žˆ์œผ๋ฉด submodule๋กœ ์ธ์‹ํ•จ -> ๋ณ„๋„์˜ git ์ €์žฅ์†Œ์™€ ์—ฐ๋™ํ•ด์•ผํ•จ -> ๋ชน์‹œ ๊ท€์ฐฎ์Œ
1. ํ•˜์œ„ํด๋”์˜ .gitํด๋” ์‚ญ์ œ -> git statusํ•˜๋ฉด ํ•˜์œ„ํด๋” untracked๋ผ๊ณ  ๋œธ
2. git rm --cached ํ•˜์œ„ํด๋”
3. git add ํ•˜์œ„ํด๋”

์ฐธ๊ณ ์‚ฌ์ดํŠธ

 

ํ•˜์œ„ .git ํด๋” ๋ชจ๋‘ ์ œ๊ฑฐ - ์ œํƒ€์œ„ํ‚ค

๋‹ค์Œ ๋ฌธ์ž์—ด ํฌํ•จ...

zetawiki.com

 

๋˜ staging Area์—์„œ๋งŒ ์ œ๊ฑฐํ•˜๊ณ  ์›Œํ‚น ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ๋Š” ํŒŒ์ผ์€ ์ง€์šฐ์ง€ ์•Š๊ณ  ๋‚จ๊ฒจ๋‘˜ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์‹œ ๋งํ•ด ํ•˜๋“œ๋””์Šคํฌ์— ์žˆ๋Š” ํŒŒ์ผ์€ ๊ทธ๋Œ€๋กœ ๋‘๊ณ  Git๋งŒ ์ถ”์ ํ•˜์ง€ ์•Š๊ฒŒ ํ•œ๋‹ค. ์ด๊ฒƒ์€ .gitignore ํŒŒ์ผ์— ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ๋นผ๋จน์—ˆ๊ฑฐ๋‚˜, ๋Œ€์šฉ๋Ÿ‰ ๋กœ๊ทธ ํŒŒ์ผ์ด๋‚˜ ์ปดํŒŒ์ผ๋œ ํŒŒ์ผ์ธ .a ํŒŒ์ผ๊ณผ ๊ฐ™์€ ๊ฒƒ์„ ์‹ค์ˆ˜๋กœ ์ถ”๊ฐ€ํ–ˆ์„ ๋•Œ ์•„์ฃผ ์œ ์šฉํ•˜๋‹ค. --cached ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ช…๋ น์„ ์‹คํ–‰ํ•œ๋‹ค.

git rm --cached REAME

์ฐธ๊ณ ์‚ฌ์ดํŠธ

 


โ–ถ .gitignore ์‚ฌ์šฉ
1. .gitignore์— vue.config.js ์ถ”๊ฐ€
2. git rm --cached vue.config.js --> ๊ทธ์ œ์•ผ git์— ์ ์šฉ๋จ
3. git commit -m "Ignore vue.config.js"

์ฐธ๊ณ ์‚ฌ์ดํŠธ

 

[Git] git ignore ํŠน์ • ํŒŒ์ผ๋˜๋Š” ํด๋” ์ œ์™ธ or ๋ฌด์‹œํ•˜๊ธฐ

Git์„ ํ•˜๊ฒŒ ๋˜๋ฉด ๋‚ด๊ฐ€ ์ž‘์—…ํ•˜๋Š” ๊ณต๊ฐ„์—๋Š” ํ•„์š”ํ•˜์ง€๋งŒ remote(์›๊ฒฉ)์— push๋ฅผ ๋ฌด์‹œํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ๋Š” ์†Œ์Šค ํŒŒ์ผ์ด๋ผ๋˜๊ฐ€ ์˜ฌ๋ฆฌ๋ฉด ์ถฉ๋Œ์ด ์ผ์–ด๋‚˜ ์˜ค๋ฅ˜๋ฅผ ๋ฒ”ํ•  ์ˆ˜ 

kcmschool.com