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)
上一篇 2022年4月17日 下午5:00
下一篇 2022年4月17日 下午5:00


相关推荐

  • laravel 中first和find区别(总结一)

    laravel 中first和find区别(总结一)

    2021年11月10日
    51
  • 2.12国产大模型集体更新,一文看懂怎么选

    2.12国产大模型集体更新,一文看懂怎么选

    2026年3月12日
    2
  • ubuntu mate18.04+树莓派4B+ROS安装详细教程

    ubuntu mate18.04+树莓派4B+ROS安装详细教程前记最近项目需要,需要给树莓派4B安装Ubuntumate,本来是一件很简单的事情,因为Ubuntumate官网已经开始支持树莓派4B了,但是实际操作后,才发现烧录官方的桌面系统,树莓派无法启动,而放在树莓派3B+上面就可以完美运行。但是项目还是得继续,所以花了点功夫折腾了一下,完成任务之后,记录一下过程。网上的树莓派4B+安装Ubuntumate的很多教程,但是实际上只是改了标题,内容还是3B+的安装过程,根本行不通,这也算是一篇技术文档,分享一下。一、直接安装Ubuntumate时代在

    2022年5月24日
    51
  • Oracle 11g R2 Rman备份与恢复

    Oracle 11g R2 Rman备份与恢复Oracle11gR2Rman备份备份与恢复的定义及分类备份的定义及分类:备份就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库副本的磁带或磁盘。通常也将存放于转储设备中的数据库的副本称为原数据库的备份或转储。备份是一份数据副本,从不同的角度分类如下:从物理与逻辑的角度来分类:从物理与逻辑的,备份可以分为物理备份和逻辑备份。物理备份…

    2022年5月8日
    125
  • 吞食鱼1外星鱼_吞食鱼手机激活成功教程版

    吞食鱼1外星鱼_吞食鱼手机激活成功教程版首先,我们准备工具CE还有就是DX窗口化工具。图1:现给窗口化了,才能调试游戏嘛!先打开dx.点全局钩子。然后手动启用游戏。图2:开始了。打开CE搜生命次数!Fuck!没找到?什么原因?图3莫非加壳了?拿peid一看没壳啊!图4换类型搜一下。图5还不行。各种类型搜:都不行。忽然看到了

    2022年8月24日
    10
  • PyCharm如何安装torch

    PyCharm如何安装torch运行Pycharm中的代码时候提示ModuleNotFoundError:Nomodulenamed‘torch’。试了很多种方法都不行,然后进入官网查了下具体的安装方法,附上网址添加链接描述。摘取一段放在这里供大家参考。#CUDA10.0pipinstalltorch===1.2.0torchvision===0.4.0-fhttps://download.pytorch.org/whl/torch_stable.html#CUDA9.2pipinstalltor

    2025年7月2日
    8

发表回复

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

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