在開發過程當中,咱們須要建立不一樣的分支進行開發。但也遇到了不一樣的問題~git
git branch -a //查看全部分支
查看全部分支後咱們就要建立本身的分支,可是不能和別人的衝突code
git checkout -b dev //建立分支dev並切到該分支
上述代碼等同於blog
git branch dev開發
git checkout devit
這樣你就建立了本地分支。可是在遠程倉庫是沒有的,因此咱們要把本地分支推送到遠程分支ast
git push origin dev:dev
推送完後,將master分支merge到dev分支,進行開發class
git merge master // 將master分支合併到當前分支
合併之後,執行git branch -vv你會發現映射發生了改變bug
同時git pull也會報錯im
這個時候你要從新創建映射關係d3
執行git branch -u origin/dev來創建當前分支和遠程分支的映射關係
執行以後,再次執行git branch -vv你就會發現映射發生了改變
這樣你就能夠進行開發編寫了~~~~
每次提交之後,git會自動生成版本,你能夠經過git log查看不一樣版本。
若是線上項目在提交之後出現bug,而你又沒法緊急處理,能夠經過版本回退。
git reset --hard 版本號