๐ 2023๋ 11์ 29์ผ
[SW 2์ผ์ฐจ]
์์ ์ ๋ณ๊ฒฝ์ฌํญ ๋ชจ๋๋ฅผ Working Directory์์ Staging Area๋ก ์ฌ๋ฆฌ๋ ๋ช ๋ น์ด
git add .
Staging Area์์ Local Repository๋ก ์ฌ๋ฆฌ๋ ๋ช ๋ น์ด
git commit -m "์ปค๋ฐ๋ฉ์์ง"
add์ ์ปค๋ฐ์ ๋์์
git commit -am "์ปค๋ฐ๋ฉ์์ง"
Local Repository์์ Remote Repository๋ก ์ฌ๋ฆฌ๋ ๋ช ๋ น์ด
git push origin main
ํ์ฌ ๋ธ๋์น๋ฅผ ํ์ธํ๋ ๋ช ๋ น์ด
git branch
ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ์ staging area์ ์ํ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ช ๋ น์ด
git status
์ปค๋ฐ์ด๋ ฅ ํ์ธ
git log
commit ์ฌ์ฉ์ ์ด๋ฆ๊ณผ email์ง์
git config --global user.name "์ด๋ฆ" git config --global user.email "์ด๋ฉ์ผ"
git ์ค์ ์ ๋ณด ์กฐํ
git config --list
๊ฐ์ ์ ๋ก๋
git push origin [๋ธ๋์น] --force
working directory์ ์์ ์ฌํญ ์ทจ์
git checkout . git clean -fdx git checkout . | clean -fdx
git add ์ทจ์
git reset git restore -staged .
์ปค๋ฐ ์ทจ์
git reset HEAD~1 (unstaged ์ํ) git reset --soft HAED~! (staged)
push ํ origin๊น์ง ๋ฐฐํฌ๋ ์ฌํญ ์ทจ์
git revert [์ปค๋ฐid]
๋ ์ปค๋ฐ๊ฐ ์ฐจ์ด์ ๋น๊ต
git diff [์ปค๋ฐid] [์ปค๋ฐid]
๋ฐ์ดํฐ๋ฅผ ๋ก์ปฌ๋ก ๊ฐ์ ธ์ค๋ ๋ณํฉ์ ํ์ง ์์ ๋
git fetch origin main
์ ๊ท ํ๋ก์ ํธ ์์ฑ ๋ฐ ์์ ์ ์ฐจ
- ์๊ฒฉ์ ์ฅ์์์ ๊ฐ์ ธ์ค๊ธฐ :
- git clone repository
- ๋ก์ปฌ ์ปดํจํฐ์์๋ถํฐ ์ด๋ฏธ ๊ฐ๋ฐ๋ ํ๋ก์ ํธ :
.gitํ์ผ ์์ฑ
- git init
- git remote add origin [์ ์ฅ์ ์ฃผ์]
- git checkout -b main
- git config --list
- git push -all๊ธฐ์กด .git ์์
- git remote remove origin
- git remote set-url origin [์ ์ฅ์ ์ฃผ์]
- git config --list
- git push -all