git远程分支不显示问题解决

因为项目太大,然后直接git clone拉不下来代码
会报error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504 Gateway Time-out或者类似的错误

然后就加参数用git clone --depth=10 https://xxx.xxx/xxx.git拉下来了

depth用于指定克隆深度,为10即表示只克隆最近十次commit.

执行完后,项目是拉下来了,但是使用git branch -a查看分支的时候看不到其他远程分支

解决办法:

git remote set-branches origin [分支名称]
git fetch origin  [分支名称]
git checkout [分支名称]

然后再用git branch -a查看就能看到相应远程分支了

参考资料:https://stackoverflow.com/questions/23708231/git-shallow-clone-clone-depth-misses-remote-branches

原文地址:https://www.cnblogs.com/zhangyiqiu/p/11676549.html

时间: 2024-10-08 04:06:14

git远程分支不显示问题解决的相关文章

git 远程分支创建与推送

git 远程分支创建与推送 原文地址:http://hi.baidu.com/lingzhixu/blog/item/4a9b830bb08a329fe850cd5b.html 本地分支的创建 本地分支的来源为执行git checkout -b <branch name> 的那个分支 例如现在有两个分支,master和b1 master 分支下有一个commit: commit1: add test1.c b1分支下有两个commit: commit2: add test2.c commit1

git远程分支管理

git远程分支管理 使用分支的原则 master分支是非常重要的,线上发布代码用这个分支,平时我们开发代码不要在这个分支上 创建一个dev分支,专门用作开发,只有当发布到线上之前,才会把dev分支合并到master 开发人员应该在dev的基础上再分支成个人分支,个人分支里面开发代码,然后合并到dev分支 远程分支管理 在远程GitHub上创建dev分支 克隆远程GitHub仓库(只会克隆 apeng仓库中的master分支) [[email protected] ~]# mkdir /remot

git - 远程分支

对于用户来说,git给人提交到本地的机会.我们可以在自己的机器上创建不同的branch,来测试和存放不同的代码. 对于代码管理员而言,git有许多优良的特性.管理着不同的分支,同一套源代码可以出不一样的版本. 市面上有非常多的相关书籍和教程.我个人比较喜欢的是: ProGit(中文版)    http://git.oschina.net/progit/ 关于git的master和origin    http://lishicongli.blog.163.com/blog/static/14682

git远程分支代码拉取

1.远程拉取gitlab 工程分支,并在本地建立分支 具体过程 新建一个空文件 初始化 git init 自己要与origin master建立连接(下划线远程仓库链接)git remote add origin http://192.168.9.10:8888/root/game-of-life.git 把远程分支拉到本地(game-of-live-first_branch为远程仓库的分支名)git fetch origin game-of-live-first_branch 在本地创建分支g

如何删除git远程分支(转)

1,在开发过程中,大家在远程创建了许多分支,有些是无用的,该如何删除呢,可以参考下面的方法. 如果不再需要某个远程分支了,比如搞定了某个特性并把它合并进了远程的 master 分支(或任何其他存放 稳定代码的地方),可以用这个非常无厘头的语法来删除它:git push  [远程名] :[分支名].如果想在服务器上删 除 serverfix 分支,运行下面的命令: git push origin :serverfix To [email protected]:schacon/simplegit.g

如何删除git远程分支

1,在开发过程中,大家在远程创建了许多分支,有些是无用的,该如何删除呢,可以参考下面的方法. 如果不再需要某个远程分支了,比如搞定了某个特性并把它合并进了远程的 master 分支(或任何其他存放 稳定代码的地方),可以用这个非常无厘头的语法来删除它:git push  [远程名] :[分支名].如果想在服务器上删 除 serverfix 分支,运行下面的命令: git push origin :serverfix To [email protected]:schacon/simplegit.g

Git远程分支代码强制回退

人在江湖飘,难免会犯错误,即使是Git提交错了,也是有办法回退的. [场景描述] 项目test分支需要合并到master分支,并且给master打上tag. 因为笔者没有打过tag,所以是先合并代码到本地,然后才创建tag. 正确步骤,先加tag,再合并代码,最后push. [补救方法] //进入分支 git checkout <分支名称> //保存一份当前分支的备份到本地 git branch <分支名称_backup > //本地gi代码回退到指定的某次提交 git -rese

看不到git远程分支

1.先用fetch命令更新remote索引 $ git fetch 2.再查看remote分支,发现已经可以看到目标分支 $ git branch -a 3.再切换分支 $ git checkout dev-1.0 4.如需合并master分支到dev-1.0,则执行: $ git merge master 原文地址:https://www.cnblogs.com/dashi/p/10146079.html

git远程分支回退

[本地代码回退] git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除 git reset --hard HEAD~3:将最近3次的提交回滚 这两个操作只是把commit回退,再次push还是回到原位.所以需要同步rebase git pull --rebase 将远程的HEAD指针和本地的HEAD指针同步 A1~HEAD A2~HEAD A3~ another commit   B1~HEAD  B2~HEAD 远程