本文首發於公衆號「AntDream」,歡迎微信搜索「AntDream」或掃描文章底部二維碼關注,和我一塊兒天天進步一點點git
首先經過SourceTree
新建一個新的分支,新建分支的時候是基於遠程分支的某次提交bash
而後將新建的分支推送到遠程微信
最後在本地git目錄文件夾中,經過git的checkout命令檢出遠程分支網絡
git checkout -b 本地分支名 遠程分支名
複製代碼
以上,就會報 fatal:‘XXX' is not a commit and a branch 'dev' cannot be created from it
的錯誤fetch
遠程新建的分支沒有更新到本地。實際上,git倉庫分爲本地倉庫和遠程倉庫,咱們用checkout
命令是從本地倉庫中找要檢出的分支的。本地倉庫只有在進行網絡請求時纔會跟遠程倉庫交互,好比fetch
命令。spa
更新遠程倉庫數據到本地,能夠用2個命令3d
fetch
命令code
git fetch origin
複製代碼
須要注意的是origin是遠程倉庫名,若是隻有一個遠程倉庫,第一次克隆時Git 會自動爲你將此遠程倉庫命名爲 origin
cdn
update
命令rem
git remote update origin --prune
複製代碼
這個命令會更新遠程的分支到本地
最後再執行checkout
命令便可檢出新建的分支
歡迎關注個人公衆號查看更多精彩文章!
複製代碼