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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java io 试题_Java IO流面试题

    java io 试题_Java IO流面试题字节流与字符流的不同是他们的处理方式,字节流是最基本的,采用ASCII编码。但是实际上很多数据是文本,所以提出字符流的概念,采用unicode编码两者之间通过inputStreamReader与outputStreamWriter来关联,实际上是通过byte[]与String来关联字节流输出:程序–>字节流–>文件字符流输出:程序–>字符流–>缓冲–>文件程序中所有…

    2022年4月25日
  • VM虚拟机连不上网解决办法「建议收藏」

    VM虚拟机连不上网解决办法「建议收藏」VM虚拟机不能上网的问题解决    说在前面的话:很多网友看了我的文章后,虚拟机还是不能上网,就联系我帮忙,结果帮他们给弄好后,都说怪自己太粗心,没有仔细看文章。我不是怕网友麻烦我,我是真诚的希望各位要首先认真仔细地看完文章,一步一步按照文章操作,一般自己都可以解决问题 。确实不行的,欢迎联系我!         关于VM虚拟机上网的问题,有很多网友求助我,说虚拟机不能上网。今

    2022年4月19日
  • 金士顿dt100g3无法读盘_金士顿u盘维修点

    金士顿dt100g3无法读盘_金士顿u盘维修点昨天给微星GT80S装ubuntu时制作U盘ISO镜像时使用工具把u盘给整费了,跟了我3年的u盘呐(相较我以前的U盘质量不知好了多少倍):想当初这种入门级的3.0U盘还是刚出,也不便宜。顺便看看这逆天的电脑,我是头一回见这种笔记本,比台式机都重,还那么大,专门玩游戏的,给我我估计是会买,太逆天了:好了进入正题:解救我的U盘:1.拆:#可以先用一个扁平的工具将前面的滑

    2022年9月10日
  • appium+python自动化测试教程_python+appium自动化

    appium+python自动化测试教程_python+appium自动化#中一个测试类中,启动多款APP进行测试defbasic(package_name,activity_name):”’启动应用”’globaldriverdesired_caps={}desired_caps[‘platformName’]=’Android’desired_caps[‘platformVersion’]=’5.1’desired_caps[‘deviceName’]=’emulator-5554’desired_caps[‘appPackage’]

    2022年9月5日
  • ModuleNotFoundError: No module named ‘_bz2‘问题解决「建议收藏」

    ModuleNotFoundError: No module named ‘_bz2‘问题解决「建议收藏」在运行PyTorch代码的时候,报了“ModuleNotFoundError:Nomodulenamed’_bz2’”错误,完整报错提示信息如下:Traceback(mostrecentcalllast):File”stat_model.py”,line1,in<module>fromtorchstatimportstatFile”/usr/local/lib/python3.7/site-packages/torchstat/__i

    2022年6月6日
  • Vim如何撤销和回退[通俗易懂]

    Vim如何撤销和回退[通俗易懂]vim中的撤销与回退u,撤销ctrl+R,回退(rollback,回滚、回退)

    2022年6月26日

发表回复

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

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