git add, commit
์์
ํด๋์์ git ์ด์ฉํ๊ธฐ
git init
addํ๊ณ commitํด์ ๋ฒ์ ๋ง๋ค๊ธฐ
git add ํ์ผ์ด๋ฆgit add ํ์ผ์ด๋ฆ1 ํ์ผ์ด๋ฆ2git add .git statusgit restore --staged ํ์ผ์ด๋ฆgit commit -m '์ปค๋ฐ ๋ฉ์์ง ์์ฑ'# ํ ์คํธ๋ก ๋ณด์ฌ์ค # ์ ๋ ฅ ํ Vim ์๋ํฐ๊ฐ ์ผ์ง๋ฉด j, k ํค๋ก ์์๋ ์คํฌ๋กค ๊ฐ๋ฅ, q ํค๋ก ์ข ๋ฃ ๊ฐ๋ฅ git log# ๊ทธ๋ํ๋ก ๋ณด์ฌ์ค # ์ ๋ ฅ ํ Vim ์๋ํฐ๊ฐ ์ผ์ง๋ฉด j, k ํค๋ก ์์๋ ์คํฌ๋กค ๊ฐ๋ฅ, q ํค๋ก ์ข ๋ฃ ๊ฐ๋ฅ git log --graph# [๋ฐฉ๋ฒ 1] commit์ ์ทจ์ํ๊ณ ํด๋น ํ์ผ๋ค์ staged ์ํ๋ก working directory์ ๋ณด์กด git reset --soft HEAD^ # [๋ฐฉ๋ฒ 2] commit์ ์ทจ์ํ๊ณ ํด๋น ํ์ผ๋ค์ unstaged ์ํ๋ก ์ํน ๋๋ ํฐ๋ฆฌ์ ๋ณด์กด # ๊ธฐ๋ณธ ์ต์ git reset --mixed HEAD^ # ์์ ๋์ผ git reset HEAD^ # ๋ง์ง๋ง 2๊ฐ์ commit์ ์ทจ์ git reset HEAD~2 # [๋ฐฉ๋ฒ 3] commit์ ์ทจ์ํ๊ณ ํด๋น ํ์ผ๋ค์ unstaged ์ํ๋ก ์ํน ๋๋ ํฐ๋ฆฌ์์ ์ญ์ git reset --hard HEAD^ git-cancel.html
Last updated