์ํฉ ๊ฐ์ธ ๋ธ๋์น์์ ๊ฐ๋ฐ์ ํ๊ณ ์๋ ๋์ค, ๋งค๋์ ๊ฐ develop์ ์๋ก ๋ณ๊ฒฝ์ฌํญ์ ํธ์ฌํ์ผ๋ ์๋ก ๋ณ๊ฒฝ๋ ์ฝ๋๋ฅผ Pullํด์ ๊ฐ์ธ ํ๋ก์ ํธ์ ์ ์ฉํด์ ์ฌ์ฉํ๋ผ๊ณ ํจ ๋ธ๋์น develop ๋ธ๋์น - ํ์๋ค์ ์์
์ ๋ชจ๋ ํฉ์น๋ ๋ธ๋์น RND-2457 ๋ธ๋์น - ๋ด ๊ฐ์ธ ์์
ํผ์ณ ๋ธ๋์น ์ง๊ธ ๋๋ ํผ์ณ๋ธ๋์น์ธ RND-2457 ๋ธ๋์น์ ์๋ค. ์ฌ๊ธฐ์ git pull์ ํด์ ์๊ฒฉ์ ์ฅ์์ ํธ์ฌ๋ ์๋ก์ด ์ปค๋ฐ๋ด์ฉ ๋ณผ ์ ์๋ค. ๋์ ํผ์ณ๋ธ๋์น (์ ์ฌ์ง์ ๋นจ๊ฐ ํ์ดํ)๋ฅผ ๋ณด๋ฉด, ๊ฐ์ง ๋ชจ์์ด ์ต์ ์ํ๊ฐ ๋ฐ์๋๊ธฐ ์ด์ ์ํ์ develop ๋ธ๋์น (์ฌ์ง์๋ ์งค๋ ค์ ์๋ณด์ ๋ ๋งจ ๋ฐ์ ๊ฐ์ง์ ๋ฒ ์ด์ค๊ฐ ์์)์์ ๋ฐ์ ์๋ก ๋ง๋ค์ด์ง ๋ธ๋์น์ด๋ฏ๋ก ๋ถํ์์ผ๋ก ๋ณด์ธ๋ค. ์ต์ ๋ณ๊ฒฝ๋ ์ฝ๋๊ฐ ๋ฐ์๋ develop ๋ธ๋์น๋ ..
Git
์ํฉ rebase๋ฅผ ํ๊ณ ์๊ฒฉ ์ ์ฅ์์ Push๋ฅผ ํ๋ค. ๊ทธ๋ฐ๋ฐ pushํ๊ณ ๋์ rebase๊ฐ ์๋ชป ๋์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์๋ค. reset์ ํ์๋.. ๊ทธ ์ด์ ์ปค๋ฐ์ rebase๋์ด์ ์๋๋ฐ..? ํด๊ฒฐ์ฑ
1. git reflog๋ก rebase ํ๋ ์ปค๋ฐ ์ด๋ ฅ์ ํ์ธํ๋ค. git reflog reflog๋ reference log ์ ์ค์๋ง๋ก ์ฐธ์กฐ ๋ก๊ทธ๋ผ๋ ๊ฒ์ด๋ค. (git log ๋ช
๋ น์ด๋ก ์ปค๋ฐ ํ์คํ ๋ฆฌ๋ฅผ ๋ก๊ทธ๋ก ๋ณด๋ ๊ฒ๊ณผ ๋๊ฐ์ด ๋จ์ํ ๋ก๊ทธ๋ฅผ ํ์ธํ๋ ๋ช
๋ น์ด์ด๋ค.) git ๋ก์ปฌ ์ ์ฅ์๋ ์ด ์ฐธ์กฐ ๋ก๊ทธ์ ์ต๊ทผ ์ด๋ ฅ์ ๋ชจ๋ ์ ์ฅํ๊ณ ์๋ค. ๋ฐ๋ผ์ reflog ๋ช
๋ น์ด๋ก reset --hardํ๊ฑฐ๋ rebaseํ ์ปค๋ฐ ์ด๋ ฅ๋ ํ์ธํ ์ ์๋ค. 2. ์ด์ rebase๋ฅผ ํ๊ธฐ ์ด์ ์ผ๋ก ๋๋์๊ฐ๊ณ ์ถ์ ์ปค๋ฐ ์์ด๋๋ฅผ..
์๋ ์๋ฌธ์๋ก ์์ํ๋ barChartSlice.ts ํ์ผ์ด๋ฆ์ vscode์์ ๋๋ฌธ์๋ก BarChartSlice.ts ๋ฐ๊พธ๊ณ , github์ ์๊ฒฉ์ ์ฅ์๋ก ํธ์ฌํ๋ค. ํ์ง๋ง, ์
๋ฐ์ดํธ๋ ์๊ฒฉ์ ์ฅ์์๋ ๋๋ฌธ์๋ก ๋ฐ๋ ํ์ผ๋ช
์ด ๋ฐ์์ด ์๋์ด์์๋ค. git์ ๋/์๋ฌธ์ ๊ตฌ๋ถ์ ํ์ง ๋ชปํ๋ค. ๋ฐ๋ผ์ ํ์ผ ์ด๋ฆ์ ๋๊ฐ์ง๋ง ๋/์๋ฌธ์๋ง ๋ณ๊ฒฝํด์ ๋ค์ ์๊ฒฉ์ ์ฅ์๋ก push ํ๋ ๊ฒฝ์ฐ, rename ํด์ฃผ๋ ๋ช
๋ น์ด๋ก ์ง์ ํ์ผ์ด๋ฆ์ ์์ ํด์ฃผ์ด์ผ ํ๋ค. ์ด๋ ์ฐ๋ ๋ช
๋ น์ด? git mv mv๋ move๋ฅผ ํํํ ์ฝ์์ธ๋ฐ, ๊ณต์๋ฌธ์์ ๋ณด๋ฉด move or rename a file, a directory๋ผ๊ณ ๋์จ๋ค. git mv ํ์ผ์ ์ด๋ฆ์ rename ํด์ค๋ค. git mv ํ์ผ์ด ์์นํด์๋ ๋๋ ํ ๋ฆฌ ์์น๋ฅผ ์ด๋์ํจ๋ค. ๊ทธ๋ฐ๋ฐ..
9์ 7์ผ ๋ฉ์ธ ํ๋ก์ ํธ๊ฐ ์์๋๋ฉด์ ๊ฐ ํ๋ณ๋ก ๋ถ์ฌ๋ฐ์ ํ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ด๊ธฐํ๊ฒฝ์ ์
ํ
ํด์ผ๋์๋ค. ๊น ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๊ธฐ ํ๊ฒฝ๋ ์ ํ์ ์ด ์ค๋๋์๊ณ ๊น๋จน์๋ ๋ด์ฉ๋ค์ด ๋ง์์ ใ
ใ
๋ฐ๋ณด๊ฐ์ ์ง์ ํ๊ณ git cleanํ๋ค๊ฐ ์ปดํฐ ๋ฆฌ์
๊น์ง ๋์๋... ๋ฆฌํฌ์งํ ๋ฆฌ ํ๊ฒฝ ์
ํ
์ ํ๋ค๊ฐ ๋ง์ฃผํ ์๋ฌ์ ๊ทธ์ ๋ํ ์ ๋ฆฌ์ด๋ค. ๋น์ ์ด๊ธฐ ํ๊ฒฝ ์
ํ
์ด ๋์ง ์์ ์ํ์ด๋ฉด ๋์ค๋ ๊นํ ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๊ธฐ ํ๋ฉด ์์ฒด! ๊ทธ๋ ํ๋ฉด์ ์บก์ฒ ํด๋์ง์์์ ๊ตฌ๊ธ๋งํด์ ์ด๋ค ๋ค๋ฅธ ์ฌ๋์ ์คํฌ๋ฆฐ์ท์ ๊ฐ์ ธ์จ ๊ฒ์ด๋ค. ์ฝ๋์คํ
์ด์ธ ์์ ๋ง๋ค์ด์ค ์ฐ๋ฆฌ ํ ๊นํ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ค์ด๊ฐ๋ฉด ์ด๋ฐ ๋ชจ์ต์ด์๋ค. create a new repository on the command line ์ ๋์ค๋ ๋ช
๋ น์ด๋ค์ ๊ทธ๋๋ก ์ ๋๊ฒ ํฐ๋ฏธ๋์๋ค ๋ณต๋ถํ๋ค. ๊ทธ๋ฌ๋๋ ๊ฒฐ๊ณผ..
Git Clean ์ ๋ ๋ฐ๋ก ํ์ง๋ง๊ธฐ ์ค๋ main project ์ค์ ์ ํ๋ค๊ณ git ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ํ๊ฒฝ์ค์ ํ๋๋ฐ ๋ญ๊ฐ home ๋๋ ํ ๋ฆฌ์์ git์ด ๊ผฌ์ฌ์๋ ๋ฌธ์ ๊ฐ ์์๋ค. ๊ผฌ์ฌ์๋ ์ปค๋ฐ์ ํด๊ฒฐํด๋๊ณ git status๋ช
๋ น์ด๋ก ํ ๋๋ ํ ๋ฆฌ~ ๋ฅผ ํ์ธํ๋๋ฐ ์๊พธ untracked filesํ๋ฉด์ ์ข๋ฅด๋ฅต ๋์ค๋๊ฒ ๋๋ฌด ๊ฑฐ์ฌ๋ ธ๋ค. Untracked files: (use "git add ..." to include in what will be committed) keyํ์ผ pemํ์ผ๋ฑ ์ค์ํ ํ์ผ๋ ๋ช๊ฐ์๋ ๊ฒ ๊ฐ๊ณ , git์ด ๋์ด์ ์ด ํ์ผ๋ค์ trackํ์ง ์์ผ๋ฉด ์ข์ ๊ฒ ๊ฐ์๋ค. git untracked files remove ๊ฒ์์ด๋ก ๊ตฌ๊ธ๋ง์ ํ๊ณ , git remove๋ฅผ ํ๋ผ๊ธธ๋ ํ์์๋ ๋ค๋ฅด๊ฒ ๋ณ ๋ง..