์์ ๋๋ ํ ๋ฆฌ์ ํ์ผ ์ํ
โซ Untracked
: ๋ณ๊ฒฝ์ ์ ๋ฐ์ํ์ผ๋, Git์ ์ํด ๊ด๋ฆฌ๋์ง ์์ ํ์ผ
๋จ ํ๋ฒ๋ Staging Area์ ํฌํจ๋์ง ์์ ํ์ผ
โซ Tracked
: Git์ ์ํด ๊ด๋ฆฌ๋๋ ํ์ผ
Staging Area์ ํ ๋ฒ ์ด์ ํฌํจ๋ ํ์ผ
commit ํ๋ ๋ฒ
1. git commit ๋ช ๋ น์ด ์ ๋ ฅ ํ
2. :wq๋ก ์ ์ฅํ๊ณ ์ข ๋ฃํ๋ฉด, Commit ์๋ฃ
โป ์๋ํฐ ์คํ ์์ด ์ปค๋ฐ์ ์์ฑํ๊ณ ์ถ๋ค๋ฉด, git commit -m "์ปค๋ฐ๋ฉ์ธ์ง" ๋ก ์ปค๋ฐ ์์ฑ!
์ปค๋ฐ ํ์คํ ๋ฆฌ ํ์ธ
โซ git log
- commit: ์ปค๋ฐ์ ID
- Author: ์ปค๋ฐ์ ๋ฐ์ํ ๋ด๋น์ ์ ๋ณด
- Date: ์ปค๋ฐ ๋ฐ์ ๋ ์ง์ ์๊ฐ
์ปค๋ฐ ๋๋๋ฆฌ๊ธฐ
์ด๋ฏธ ์ปค๋ฐ์ ๋ง๋ค์๋๋ฐ,
1) ์ปค๋ฐ์ ๋ฉ์ธ์ง๋ฅผ ๋ณ๊ฒฝํ๊ณ ์ถ์ ๋
โซ git commit --amend
(๋ง์ง๋ง ๋ฐ์ํ ์ต์ ์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ ์์ ํ๊ฒ ๋จ, ๋๋๋ฆฐ ๊ฒ์ ๋ณต๊ตฌํ ์ ์์)
2) ์ปค๋ฐ์ ์ถ๊ฐํ ๋ณ๊ฒฝ์ ์ด ์์ ๋
โซ vi ํ์ผ์ด๋ฆ ์ผ๋ก ํ์ผ ์์ ํ
โซ git add ํ์ผ์ด๋ฆ ์ผ๋ก ์คํ
์ด์ง ์์ญ์ ์ถ๊ฐ
โซ git commit --amend ๋ก ์ปค๋ฐ ์์ฑ
3) ํ์คํ ๋ฆฌ๋ ์ ์งํ ์ํ๋ก ์ปค๋ฐ์ ๋๋๋ฆฌ๊ณ ์ถ์ ๋
โซ git revert commit ID ๋ก ์ฝ๋๋ฅผ ์๋ณตํจ
push์ pull
์ฌ๋ฌ ์์
ํ git push๋ฅผ ํ๋๋ฐ ์๋์ ๊ฐ์ด reject๋ ๋๊ฐ ์๋ค.
์ด๋ ์๊ฒฉ ์ ์ฅ์์ ๋ค๋ฅธ ๊ฐ๋ฐ์๊ฐ ์ฌ๋ฆฐ ์ปค๋ฐ์ด ์กด์ฌํ๋๋ฐ ๋ด ๋ก์ปฌ ์ ์ฅ์์๋ ๋ค๋ฅธ ๊ฐ๋ฐ์์ ์ปค๋ฐ์ด ์๋ ์ํ์ธ ๊ฒ.
๋ฐ๋ผ์, git push ์ git pull๋ก ์๊ฒฉ์ ์ฅ์์ ์๋ ์ปค๋ฐ์ ๋์ ๋ก์ปฌ์ ์ฅ์๋ก ๊ฐ์ ธ์ค๋ ์์ ์ ํด์ผํ๋ค!
↓
์ด์ฒ๋ผ ํ๋์ ์ํํธ์จ์ด๋ฅผ ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค๊ณผ ํ์
ํ์ฌ ๋ง๋ ๋ค๋ฉด, ์์๋ก ์๊ฒฉ์ ์ฅ์์ ์๋ก์ด ์ปค๋ฐ์ pull์ ํตํด ๋์ ๋ก์ปฌ์ ์ฅ์๋ก ๋ฐ์์จ ํ ์์
์ ์์ํ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํ๋ค.
-- Tip --
* ์๋ Warning ๋ก๊ทธ๊ฐ ๋ฐ์ํ๋ค๋ฉด?
โซ git config --global core.safecrlf false ๋ช ๋ น์ด๋ก ๊ฒฝ๊ณ ๋ฉ์ธ์ง ์ค์ ์ off ์ํค๊ณ ์์ ํ๋ฉด ๋จ!
* Git ๋ช ๋ น์ด์ ์ต์ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ ์ถ๋ค๋ฉด?
โซ ๋ช ๋ น์ด ๋ค์ --help ์ต์ ์ ์ ๋ ฅํ๋ฉด ๋จ (ex. git log --help)
* git log -u ๋ช ๋ น์ด๋ฅผ ํตํด ํ์คํ ๋ฆฌ ํ์ธ ๋์ค command ์ ๋ ฅ์ฐฝ์ผ๋ก ๋น ์ ธ ๋์ค๊ณ ์ถ๋ค๋ฉด?
โซ ์ํ๋ฒณ q ๋ฅผ ๋๋ฅธ ํ, Enter ๋ฒํผ์ ๋๋ฅด๋ฉด ๋จ
์ฝ๋ํ๋ ์ Java ์น ๊ฐ๋ฐ ์ฒดํ๋จ ํ๋ ์ค '์ค๋ฌด์๊ฐ ์๋ ค์ฃผ๋ Git ์ ๋ฌธ' ์ด๋ฌ๋ ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ฑํ์์ต๋๋ค :)
์ฝ๋ํ๋ ์ URL: https://www.codepresso.kr/
โถ ๋ ์์ธํ Git ๋ช ๋ น์ด๋ฅผ ์๊ณ ์ถ๋ค๋ฉด ์๋ ๊ธ ์ฐธ๊ณ ! โ
'๐ ๊ธฐํ > ์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ์กฐ๊ฑด๋ฌธ | ๋ ผ๋ฆฌ ์ฐ์ฐ์ (0) | 2022.01.12 |
---|---|
[Java] ๋ณ์์ ์ฐ์ฐ์ | ์๋ฃํ | ๋ฌธ๋ฒ (0) | 2022.01.12 |
[Java] ๊ธฐ์ด ๋ฌธ๋ฒ ์์ (0) | 2022.01.11 |
[Java] ์ธ์ด์ ํน์ง | ์ฃผ์ ์ฉ์ด | ์ ๋ฌธ (0) | 2022.01.11 |
[Git] ์ ๋ฌธ | ๊ธฐ๋ณธ ์ฉ์ด | ํ์๊ด๋ฆฌ 1 (0) | 2022.01.07 |