git配置信息查看与修改

config 配置有system(系统)级别 global(用户)级别 和local(当前仓库)级别。

  1. 查看系统(system)配置
PS C:\Users\XIN> git config --system --list
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
http.sslbackend=openssl
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
credential.helper=manager
rebase.usebuiltin=true
stash.usebuiltin=true
  1. 查看当前用户(global)配置
PS C:\Users\XIN> git config --global  --list
user.name=username#用户名
user.email=username@gmail.com #自己配置的邮箱
https.proxy=127.0.0.1:1080 #https代理信息(shadowsocks)
http.proxy=127.0.0.1:1080 #http代理信息(shadowsocks)
credential.helper=wincred
  1. 查看当前仓库(local)配置信息
PS E:\Code\NodeCode\JXPC>  git config --local  --list
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
remote.origin.url=https://gitee.com/Hiraeth/JXPC.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.dev.remote=origin
branch.dev.merge=refs/heads/dev
  1. 手动设置email和用户名
git config --global user.name "username"
git config --global user.email  "username@gmail.com"

git版本回退

从本地版本库中(head区)回退到某个版本

用命令 git reset --hard head^ 或git reset --hard head~x

注: head指的是当前版本;head^指的是回退到上一个版本,head~x,x为任意大于0的数字,表示回退到当前版本的前x个版本。(如果你从最新的版本库回退到某个版本的时候又反悔了还是想回到最新的版本库,可以用git reflog命令找到每次操作的id,然后用命令git reset --hard id可以回到对应的版本)

从暂存区回退到工作区

比如我添加了filename.txt这个文件到暂存区 git add filename.txt,然后我又不想让它保存到暂存区了,可以用命令git reset head filename.txt,这样当我们执行commit命令的时候,filename.txt文件就不会被提交到本地版本库中了

git切换到远程分支

远程仓库 git clone 下来,当你执行 git branch,你只会看到

git branch
* master

并不会看到其他分支,即便远程仓库上有其他分支,使用

git branch -va #查看本地+远程分支列表
*master                29a9352 !3 合并评测平台代码 Merge pull request !3 from 迈克/master
remotes/origin/HEAD   -> origin/master
remotes/origin/dev    61793d2 fix some bugs
remotes/origin/master 29a9352 !3 合并评测平台代码 Merge pull request !3 from 迈克/master

如果想切换到 origin/dev 的分支,我们可以

git branch remotes/origin/dev

然而未能达到预期结果:

* (detached from origin/dev)
master

git branch 会看到上面的信息,这里还需要一步操作:

git checkout -b dev #-b 的意思是 base,以当前分支为 base,新建一个名叫 dev的分支

此时 git branch

$ git branchmaster
* dev

最直接的方法是

git checkout -t origin/dev #直接新建本地分支,将远程分支提取出来。

Git使用笔记[持续更新]相关推荐

  1. 爱玩手机的猫git学习笔记(持续更新)

    1.git add 文件夹名/*  :将该文件夹及文件夹中的所有内容(包括子文件夹)上传到暂存区

  2. 重拾CCNA,学习笔记持续更新ing......(4)

    重拾CCNA,学习笔记持续更新ing......(4) 路由器作用功能的经典解说(笑)(非原创) 假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大 ...

  3. Admin.NET管理系统(vue3等前后端分离)学习笔记--持续更新

    我的学习笔记 - 9iAdmin.NET 欢迎学习交流 (一)前端笔记 1.1 关于.env的设置 1.2 关于路由模式问题 1.3 关于 vue.config.ts 1.4 关于 打包(pnpm r ...

  4. typescript-----javascript的超集,typescript学习笔记持续更新中......

    Typescript,冲! Typescript 不是一门全新的语言,Typescript是 JavaScript 的超集,它对 JavaScript进行了一些规范和补充.使代码更加严谨. 一个特别好 ...

  5. JS逆向学习笔记 - 持续更新中

    JS逆向学习笔记 寻找深圳爬虫工作,微信:cjh-18888 文章目录 JS逆向学习笔记 一. JS Hook 1. JS HOOK 原理和作用 原理:替换原来的方法. (好像写了句废话) 作用: 可 ...

  6. 0.linux笔记.....持续更新...

    0.0. VScode几点基本用法 0.1. 将UbuntuLauncher启动器移动到底部 0.2. 一个窗口中运行多个终端方法 1.Markdown的用法 2.source 用法 3.安装软件 4 ...

  7. CSS(3)学习笔记——持续更新

    本篇皆是本人长期记录并整理出来的笔记,如有记录得不对的地方,欢迎探讨.记录的很少,将不断学习不断补充. 1 选择器 CSS(3)中提供的选择器手册(w3school):http://www.w3sch ...

  8. Docker快速入门学习笔记-持续更新中

    Docker安装 #1.卸载旧的版本 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker ...

  9. SpringCloud学习笔记,课程源自黑马程序员,笔记持续更新中...

    @SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式: 学习内容 1.服务拆分-服务远程调用: 2.搭建eureka服务: 2.1.eureka服务注册-client 2 ...

  10. 最全Linux系统学习笔记--持续更新

    1.shell语法 命令 选项 参数 命令:整条shell命令的主体 选项:会影响会微调整个命令的行为 参数:命令作用的对象 1.自动补全 2.快捷键 ctrl+C:终止前台运行的程序 ctrl+D: ...

最新文章

  1. Mix3D:大规模三维场景的数据增强(3DV2021)
  2. 为什么 Python 的 Range 要设计成左开右闭区间?
  3. Python爬虫爬取部分学校的新闻标题、时间、对应的新闻链接
  4. AtCoder AGC030C Coloring Torus (构造)
  5. 计算机软件及应用stata,蒙特卡洛模拟及其Stata应用实现
  6. Zookeeper理解---ZAB协议
  7. 为什么 Go 的泛型一拖再拖?(转)
  8. python如何判断为空_python中怎么判断是否为空
  9. MIUI9修改手机机型 修改王者荣耀版本
  10. 【日记本砸】21.02.01-12 过程只是过程,目的才是目的。
  11. HTTPHEAD中referer应用
  12. DOS计算机设置登录密码,如何在DOS里设置计算机密码
  13. Wamp安装教程(Windows Apache Mysql PHP集成安装环境)
  14. Java 正则表达式对用户名、手机号、邮箱等验证
  15. 40G以太网光模块解决方案
  16. 云来观点:云来Light app优于百度轻应用
  17. LeetCode数据结构基础---2021/8/18
  18. 做生鲜水果这行线上销售有什么好的平台推荐?
  19. 城市无线应急广播系统方案
  20. 说一说美国大学常用的课本吧,各位想自学的可以参考

热门文章

  1. 【Unity】插件TextAnimator 新手使用说明
  2. FPGA2016~2018,FPL2017会议论文整理(持续更新)
  3. html怎样设置body的背景透明,html,body设置背景色透明
  4. java编程思想学习笔记——21多线程
  5. html周志模板,毕业设计指导周志模板
  6. 利用Python爬取一个百度翻译工具(初学爬虫必备)
  7. MYSQL解决科目余额表汇总问题
  8. 苹果开发者账户申请完整流程
  9. 此Apple ID尚未在iTunes Store Apple Id登录苹果商店(App Store)身份验证提示需要官网技术支持
  10. 内存的读写速度是硬盘的多少倍