本文首发于公众号“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
命令便可检出新建的分支
欢迎关注个人公众号查看更多精彩文章!
复制代码