切換分支:git checkout Chapater
合併分支代碼:git merge Chapater(把Chapater的代碼合併到本分支,如果合併出現衝突,需要先解決衝突,重新合併)
恢復到merge前的版本:git reset --hard HEAD
查看本地分支:git branch
查看遠程分支:git branch -r
查看所有分支:git branch -a
刪除遠程分支:git push origin --delete Chapater
刪除本地分支:git branch -d Chapater
緩存本地修改:git stash
釋放緩存到本地:git stash pop
提交版本回滾到某一版本:
git reset 分爲三種:軟 --soft,中 ---mixed,硬 --hard 對應着三種回滾的程度,程度越硬,回滾的越“狠” ,如(git reset --hard [commitId])
1. --soft 已 add,但尚未 commit
2. --mixed(git reset 的默認設定,可以省略不寫),文件會回退到未 add(未暫存)的狀態
3. --hard 硬核,徹底,會徹底返回到回退前的版本狀態,了無痕跡
反轉某一次提交的版本(並不影響前後已提交的版本):
git revert -n [commitId],再commit,可能會出現衝突,先解決衝突在提交。(可參考:git revert使用,大佬寫的很清楚,膜拜~)
打Tag:
查看Tag:git tag
創建本地Tag:git tag Chapater -m '消息內容'
刪除本地Tag:git tag -d Chapater
推送Tag:git push --tags