
获得徽章 0
赞了这篇文章
公司git仓库太大,拉不下下来,可以考虑只拉一个分支。
git clone --branch prod --single-branch http://100.101.102.103:9999/example.git
这样做的问题是,本地使用代码工具发现只有一个本地prod分支,一个远程prod分支,再无其他,这对于我们合并代码非常不利。
--解决办法--
git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
配置git可以解除single-branch的限制
然后使用
git fetch origin dev:dev
基于远程dev分支创建本地dev分支
最后:
git branch -u origin/dev
切换到dev分支上将其和远程dev分支关联起来
-----
git clone --depth 1 --no-single-branch --branch master http://100.160.123.100:9999/example.git
这样做更简单,但是拉下来的master本地分支,只有最新的提交记录。不过所有的远程分支都可以看到
git clone --branch prod --single-branch http://100.101.102.103:9999/example.git
这样做的问题是,本地使用代码工具发现只有一个本地prod分支,一个远程prod分支,再无其他,这对于我们合并代码非常不利。
--解决办法--
git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
配置git可以解除single-branch的限制
然后使用
git fetch origin dev:dev
基于远程dev分支创建本地dev分支
最后:
git branch -u origin/dev
切换到dev分支上将其和远程dev分支关联起来
-----
git clone --depth 1 --no-single-branch --branch master http://100.160.123.100:9999/example.git
这样做更简单,但是拉下来的master本地分支,只有最新的提交记录。不过所有的远程分支都可以看到
展开
2
1
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章