需求:在本地开发一个模块,完全独立于原来的项目,开发完之后要上传到远程仓库的指定分支上!经过尝试,总结了一下:
1.首先从仓库里拷贝一个原项目;
git clone https://github.com/***********/dvaTest-dom1
cd dvaTest-dom1 // 默认切到主分支
2.创建新的本地分支;
git branch -a // 查看所有分支
git branch dev // 创建一个名为dve的新分支
git checkout dev // 切换到新的分支
3.打开刚拷贝的项目所在的文件夹,如下图:
删掉除.git之外所有文件,只留下.git,目的是为了保留原项目的git配置;
如果找不到.git文件,可以选择查看,然后勾上隐藏的项目;
4.最后一步:
把新的项目复制到刚才的文件夹里;然后直接提交推送,会报一个 下面的问题;
提醒你本地分支没有关联远程分支;根据提示再提交一次;(name:远程分支的名称,和本地新建的分支名保持一致就行;-u:表示全部关联)
git push --set-upstream origin [name] -u
以上,一个新的分支创建完成!