CLI ํ๊ฒฝ์์ Git ์ฌ์ฉํ๊ธฐ(๋ช ๋ น์ด ์ ๋ฆฌ) #2 CLI ํ๊ฒฝ์์ Git ์ฌ์ฉํ๊ธฐ(๋ช ๋ น์ด ์ ๋ฆฌ) #2 ๐ ๋ชฉ๋ก stash merge rebase pull request show reset cherry-pick stash - stash ๋ป: (์์ ํ ๊ณณ์) ๋ฃ์ด ๋๋ค. - ์์ ํ๋ ๋ด์ฉ(commit ํ๊ธฐ ์ ์ modified, staged ์ํ์ ํ์ผ๋ค)์ ์์ ์ ์ฅ - ๋ธ๋์น์์ ์์ ํ๋ค๊ฐ ๋ค๋ฅธ ๋ธ๋์น๋ก ๋ณ๊ฒฝํด์ผ ํ๋๋ฐ ์ปค๋ฐ์ ํ๊ณ ์ถ์ง ์์ ๊ฒฝ์ฐ ์ฌ์ฉ - stack์ฒ๋ผ ์๋(stash, pop) stash ์ฌ์ฉ ๋ฐฉ๋ฒ git stash ํ์ฌ ์์ ํ๋ ํ์ผ์ ์์ ์ ์ฅ ์ด ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ ์ํ์์ status๋ก ํ์ธํด๋ณด๋ฉด ๋ณ๊ฒฝ ์ฌํญ์ ๋ํด commit์ ํ์ง ์์์ง๋ง working tree clean ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋๋ค. stash๋ก ์์ ์ ์ฅ๋ ๋ชฉ๋ก ํ์ธ.. 2020. 8. 6. CLI ํ๊ฒฝ์์ Git ์ฌ์ฉํ๊ธฐ(๋ช ๋ น์ด ์ ๋ฆฌ) #1 CLI ํ๊ฒฝ์์ Git ์ฌ์ฉํ๊ธฐ(๋ช ๋ น์ด ์ ๋ฆฌ) #1 ๐ ๋ชฉ๋ก status log add commit branch checkout push pull fetch status - ํ์ฌ git ์ํ๋ฅผ ๋ณด์ฌ์ค - ๋ค์ 4๊ฐ์ง๋ก ๊ตฌ๋ถ๋์ด ์ถ๋ ฅ๋จ 1) Untracked files 2) Changes to be committed 3) Changes not staged for commit 4) Nothing to commit, working tree clean 1) Untracked files - Untracked ์ํ์ ํ์ผ๋ค - Git์ ์ํด ๊ด๋ฆฌ๋์ง ์๋ ํ์ผ๋ค - add ๋ช ๋ น์ด๊ฐ ์ ์ฉ๋๊ธฐ ์ ์ ํ์ผ๋ค - ex) ์ ๊ท ํ์ผ 2) Changes to be committed - Staged ์ํ์ ํ์ผ๋ค - Untra.. 2020. 8. 5. [IntelliJ] VCS(Git) ์ฌ์ฉ ์ ๋๋ฆผ, ๋ฉ์ถค ํ์ ์กฐ์น ๋ฐฉ๋ฒ [IntelliJ] VCS(Git) ์ฌ์ฉ ์ ๋๋ฆผ, ๋ฉ์ถค ํ์ ์กฐ์น ๋ฐฉ๋ฒ ์ธํ ๋ฆฌJ๋ฅผ ์ฌ์ฉํ๋ค๋ณด๋ฉด ์ข ์ข Git๊ฐ์ VCS๋ฅผ ์ฌ์ฉํ ๋ ๊ด๋ จ ์์ ์ด ๋๋ฌด ์ค๋ ๊ฑธ๋ฆฌ๊ฑฐ๋ ๋ฌดํ ๋ก๋ฉ์ ๋น ์ง๋๊ฐ ์๋ค. ์ผ๋จ Cancel/Skip์ ๋๋ฌ ์์ ์ ์ทจ์ํ๊ณ ์๋ ์กฐ์น ๋ฐฉ์๋ค์ ํ๋์ฉ ํด๋ณด๋ฉด์ VCS ์์ ์ ๋ค์ ์๋ํด๋ณด์. 1. Invalidate Caches and Restart File - Invalidate Caches / Restart... ํด๋ฆญ Invalidate and Restart ํด๋ฆญ 2. VCS - Refresh File Status ํ๋ก์ ํธ ๋ฃจํธ๋ฅผ ์ ํํ ์ํ์์ VCS - Refresh File Status๋ฅผ ํด๋ฆญํ๋ค. 3. IntelliJ VCS Log ์ญ์ ์๋ ๋๋ ํ ๋ฆฌ ํ์์ ํ์ผ๋ค์ ์ญ์ ํ๋ค... 2020. 3. 16. [Git] Git Bash ์ฌ์ฉ ๋ฐฉ๋ฒ - init, status, add, commit, log [Git] Git Bash ์ฌ์ฉ ๋ฐฉ๋ฒ - init, status, add, commit, log Git์ ์ฌ์ฉํ๋ ค๋ฉด ์ฌ์ฉํ๋ ํ๋ซํผ์ ๋ง๋ git์ ๋ค์ด๋ก๋๋ฐ๊ณ ์ค์นํด์ผํ๋ค. ์๋์ฐ์ git์ ์ค์นํ๋ ค๋ฉด ๋ค์ ํฌ์คํธ๋ฅผ ์ฐธ๊ณ ํ๋ค. - ์๋์ฐ์ฉ Git ๋ค์ด๋ก๋ ๋ฐ ์ค์นํ๊ธฐ - ์ค์น ์ต์ ์ ๋ํ ์์ธํ ์ค๋ช ํฌํจ 1. Git ์ ์ฅ์ ๋ง๋ค๊ธฐ - git init ๋ค์ ์ค ํ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก Git ์ ์ฅ์๋ฅผ ๋ง๋ค์ ์๋ค. ์์ง ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ์ง ์๋ ๋ก์ปฌ ๋๋ ํ ๋ฆฌ ํ๋๋ฅผ ์ ํํด์ Git ์ ์ฅ์๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ ๋ค๋ฅธ ์ด๋๊ฐ์์ Git ์ ์ฅ์๋ฅผ Clone ํ๋ ๋ฐฉ๋ฒ ์ฌ๊ธฐ์๋ ๊ธฐ์กด์ ๋ก์ปฌ ๋๋ ํ ๋ฆฌ๋ฅผ git ์ ์ฅ์๋ก ๋ง๋๋ ๋ฐฉ๋ฒ์ ์์๋ณธ๋ค. Git ์ ์ฅ์๋ก ๋ง๋ค ํด๋๋ก ์ด๋ํด์ ๋ง์ฐ์ค ์ฐ์ธก ๋ฒํผ์ ๋๋ฅด๊ณ Git Bash He.. 2020. 3. 4. IntelliJ์์ Git/GitHub ์ฌ์ฉํ๊ธฐ - ๊ธฐ์กด ํ๋ก์ ํธ ์ฐ๋ํ๊ธฐ GitHub์ ์๋ก์ด remote repository๋ฅผ ๋ง๋ค๊ณ ๊ธฐ์กด IntelliJ ํ๋ก์ ํธ(๋ชจ๋)์ ์ฐ๋ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ฃฌ๋ค. IntelliJ๋ 2019.3 ๋ฒ์ ์ ๊ธฐ์ค์ผ๋ก ํ๋ค. ๊ณผ์ ์ ๋ค์ ์์๋ก ์งํ๋๋ค. GitHub remote repository ์์ฑํ๊ธฐ IntelliJ์ GitHub ๊ณ์ ๋ฑ๋กํ๊ธฐ IntelliJ์ remote repository ๋ฑ๋กํ๊ธฐ ๊ธฐ์กด ํ๋ก์ ํธ(๋ชจ๋)๋ก Git local repository๋ฅผ ๋ง๋ค๊ณ Commit, Push IntelliJ์์ Git์ ์ฌ์ฉํ๋ ค๋ฉด PC์ Git์ ์ค์นํ๊ณ Git ๋ฐ์ด๋๋ฆฌ ํ์ผ์ IntelliJ์ ๋ฑ๋กํด์ผ ํ๋ค. ์ด๊ฒ ๋์ด์์ง ์์ผ๋ฉด ๋ค์ ๋ด์ฉ์ ์ฐธ๊ณ ํด์ ์ ํํด๋์ด์ผ ํ๋ค. Git ํ๋ฌ๊ทธ์ธ ํ์ธ Settings - Plugins์์ ์ค.. 2020. 2. 17. ์ด์ 1 ๋ค์