Git-Exercises

Setup this Exercises

Method 1

git clone https://github.com/puff-tw/Git-Exercises

Method 2

mkdir Git-test
cd Git-test
git init
git remote add origin https://github.com/puff-tw/Git-Exercises.git
git pull origin master

Try this exercise

# 在分支內修改你的檔案
git branch <your_branch> #開你的分支
git checkout <your_branch> #切換到你的分支
vim test.html #修改你的profile
git add .
git commit
git push -u origin <your_branch> #推到你的分支

# 合拼分支到 master
git checkout master
git merge <your_branch> --no-ff
git push -u origin master #推到master

Tips

顯示所在分支

git status

列出分支

git branch     #本地分支
git branch -r  #遠端分支
git branch -a  #所有分支

建立分支

git branch <branch name>

切換分支

git checkout <branch name>

刪除分支

git branch -d <branch name>

更名分支

git checkout master
git branch -m <old> <new>

合拼分支

# 合拼分支到 master
git checkout master
git merge <your_branch>   #若要不使用 Fast-forward 的合拼 後面請加註 --no-ff

#發生衝突.放棄合拼
git reset --hard

合拼衝突處理

git mergetool
git commit