问题描述
我的博客源码放在src分支上,pages放在master分支上,但是今天我在另一个电脑上想写博客,但是我克隆博客源码的时候输错了命令,不小心克隆到了master分支上.master分支上的pages是自动部署的,不需要我操作,我不想再本地上看到任何master分支的内容.
解决方案
方案1 删除本地仓库 重新克隆src分支
1 2 3
| cd .. rm -rf blogRoot/ git clone -b src git@github.com:lanlan2017/lanlan2017.github.io.git
|
方案2 下载src分支 然后删除本地master分支
1 2 3
| git fetch origin src:src git checkout src git branch -d master
|
删除远程master分支的记录
查看远程仓库地址:
1 2 3
| u0_a391@localhost ~/my/blogRoot> (src) git remote -v origin git@github.com:lanlan2017/lanlan2017.github.io.git (fetch) origin git@github.com:lanlan2017/lanlan2017.github.io.git (push)
|
先删除远程地址,然后再添加远程地址:
1 2
| git remote remove origin git remote add -t src origin git@github.com:lanlan2017/lanlan2017.github.io.git
|
拉去远程src分支,这样本地上就只有远程上的src分支的记录:
1 2 3 4 5
| u0_a391@localhost ~/my/blogRoot> (src) git pull origin src From github.com:lanlan2017/lanlan2017.github.io * branch src -> FETCH_HEAD * [new branch] src -> origin/src
|