git 迁出/克隆远程仓库的指定分支方法(附常用git配置命令)

普通克隆方式:gitclone<远程仓库地址>这种克隆方式默认是克隆master主分支,而且通过命令gitbranch–list能看到克隆后在本地也只有这一个分支,如果再通过新建分支再拉取指定分支,甚至可能还需要解决冲突,太繁琐。那么,如何快速有效的直接克隆远程指定分支?只需要一条命令:gitclone-b<指定分支名>&…

大家好,又见面了,我是你们的朋友全栈君。

一、普通克隆方式:

git clone <远程仓库地址>

这种克隆方式默认是克隆master主分支,
而且通过命令 git branch –list 能看到克隆后在本地也只有这一个分支,
如果再通过新建分支再拉取指定分支,甚至可能还需要解决冲突,太繁琐。

二、克隆远程指定分支

那么,如何快速有效的直接克隆远程指定分支?
只需要一条命令:

git clone -b <指定分支名> <远程仓库地址>

会自动在克隆该分支在本地,同样克隆后本地只有这一个分支。

三、迁出到远程指定分支

意思就是,在本地创建个和远程分支同名且代码也完全相同的分支,并迁出到该分支:

git checkout -b <远程分支名> origin/<远程分支名>

这样迁出后的分支和远程分支是完全一致,不会被迁出前的本地分支污染。

四、附:常用git配置命令

1、npm使用淘宝镜像源

(能加快npm下载速度)

npm config set registry https://registry.npm.taobao.org

2、node-sass使用淘宝镜像

(能解决node-sass安装失败问题)

npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/

3、npm恢复官方镜像源

(发布npm包时必须切换回官方镜像源)

npm config set registry https://registry.npmjs.org

4、git 配置全局用户名、邮箱

(用于git本地仓库记录该代码作者的信息)

git config --global user.name neohan
git config --global user.email neohan666@qq.com

5、git 配置ssh

ssh-keygen -t rsa

6、git 配置全局字符集编码

(防止中文commit信息乱码)

git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding utf-8
export LESSCHARSET=utf-8

7、git 配置全局不自动转换换行符

(windows和max系统的默认换行符不一致)

git config --global core.autocrlf false

8、git 设置能检测文件名大小写

(在需要配置的项目根目录下运行该命令)

git config core.ignorecase false

9、更改上次commit提交备注

git commit --amend

回车,按i,然后在命令行界面修改commit信息,然后esc,再输入 :wq 回车。

10、暂存当前修改

有时候没改完,要切换分支,又不想commit一个记录,可以用stash暂存

git stash -u

-u 可以把未追踪的文件也暂存起来(默认不会)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126536.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 最大公约数和最小公倍数的关系

    最大公约数和最小公倍数的关系联系:最大公约数:指两个或多个整数共有的约数中最大的那个最小公倍数:指两个或多个整数共有的倍数中最小的那个以两个整数为例:最大公约数表示为:(a,b)最小公倍数表示为:[a,b]定理:(a,b)X[a,b]=ab(a,b均为整数)例题:#include<stdio.h>intmain(){ intm,n,min=0,max=0; scanf(“%d%d”,&m,&n); //求最大公约数 for(inti

    2022年5月17日
    63
  • ora00279解决办法_oracle物化视图日志表

    ora00279解决办法_oracle物化视图日志表某物化视图在增量刷新的时候报错ora-00920,尝试全量刷新的时候,报错ora-00904。BEGINDBMS_MVIEW.REFRESH(‘MV_ABCD_K_PPLLCJ’,’F’);END;ORA-12018:在创建”MYJUKKA”.”MV_ABCD_K_PPLLCJ”的代码时出现以下错误ORA-00920:无效的关系运算符ORA-06512:在”SYS.SNAPSHOT”,line…

    2022年9月20日
    0
  • linux中ssh免密登录,Linux之SSH免密登录

    Linux双向SSH免密登录原理双向,顾名思义,双方互通,此处的意思是多台linux两两免密登录.双向比单向多了些操作,单向只需把某一个linux的公钥发送给其他linux即可,而双向要实现集群中的每一台机器都保存其他所有…【Linux】ssh免密登录一.ssh免密配置ssh无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以Cent…

    2022年4月14日
    39
  • 怎么保证RabbitMQ和kafuka集群的高可用性?

    怎么保证RabbitMQ和kafuka集群的高可用性?rabbitMQ有三种模式:单机模式,普通集群模式,镜像集群模式 RabbitMQ的高可用性 RabbitMQ是比较有代表性的,因为是基于主从做高可用性的,我们就以他为例子讲解第一种MQ的高可用性怎么实现。 rabbitmq有三种模式:单机模式,普通集群模式,镜像集群模式 1)单机模式 就是demo级别的,一般就…

    2022年6月1日
    37
  • redisson和jedis区别_redisson和redis区别

    redisson和jedis区别_redisson和redis区别Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和Zset(有序集合)。redis与spring的整合一般分为spring-data-redis整合和jedis整合,先看看两者的区别1、引用的依赖不同:spring-data-redis使用的依赖如下: <dependency> <groupId>org.springframework..

    2025年5月28日
    0
  • plc梯形图编程入门编程_梯形图编程语言由什么组成

    plc梯形图编程入门编程_梯形图编程语言由什么组成梯形图(LAD)是PLC编程的最佳可视化语言,它看起来非常类似于继电器电路图,因此如果你对继电器控制和电子电路有所了解的话,那么学起来会非常容易!在这个教程中,我们将学习关于使用梯形图进行PLC编程的有关知识。现在,让我们开始吧!什么是梯形图梯形图是一种PLC编程语言,也被称为梯形逻辑(LadderLogic)。之所以称为梯形图,是因为这种程序由一条条水平线构成,看起来很像梯子。梯形…

    2022年10月19日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号