git
๋ฒ์ ๊ด๋ฆฌ ๋ช
๋ น์ด
์ด๊ธฐ ์ค์
## Initialized empty Git repository in /Users/...
git init .
## ํ์ผ ๋ง๋ค๊ธฐ
nano hello1.txt
touch hello2.txt
## ํ์ผ ๋ด์ฉํ์ธํ๊ธฐ
cat hello1.txtlog๋ณ ํ์ผ์ ๋ณด๋ ๋ฐฉ๋ฒ
diff ์ฐจ์ด์ ํ์ธ
checkout ์๊ฐ์ฌํ
commit -am
git commit ์์ ํ๊ธฐ
reset ๋ฒ์ ์ผ๋ก resetํ๊ธฐ
revert commit์ ๋ณํ๋ฅผ ์ทจ์ํ๊ธฐ
Branch & Conflict
log ์ต์
์ผ๋ก ํ์ธํ๊ธฐ
branch
๋ค๋ฅธ ๋ธ๋์น์ ๋ด์ฉ์ master์ ํฉ์น๊ธฐ
### ์ถฉ๋์ด ๋ฌ์ ๋
p4Merge
git workflow (git flow) ์ cherry-pick์ rebase
HEAD์ Branch์ commit
Detached
checkout vs reset
backup
์๊ฒฉ ์ ์ฅ์ ์ฐ๊ฒฐํ๊ธฐ
clone
pull
ํ์
rejected
git fetch -> git merge FETCH_HEAD -> commit -> push
๋ฐ๋ณต์ ์ธ origin/master ํผํ๊ธฐ FETCH_HEAD
patch
pull request
Last updated