当前位置: 首页 > news >正文

Git常见操作

一、全局配置命令

配置级别:

–local(默认,高级优先):只影响本地仓库
–global(中优先级):只影响所有当前用户的git仓库
–system(低优先级):影响到全系统的git仓库

1.1 设置用户名和邮箱

git config --global user.name "FELaoL"  //设置用户名
git config --global user.email felaol@sina.com  //设置邮箱

1.2 查看用户名和邮箱

git config user.name
git config user.email

1.3 查看配置信息

git config --list

1.4 强制清除git配置信息

git config --global --unset credential.helper

1.5 记住git配置信息

git config --global credential.helper store

二、常用命令

2.1 初始化仓库

git init 

2.2 对状态的跟踪

git status

2.3 添加文件内容到暂存区(同时文件被跟踪)

git add

2.4 添加所有文件

git add .

2.5 提交代码到本地分支

git commit -m "备注信息"

2.6 查看提交历史记录

git log

三、分支操作

3.1 显示所有分支信息

git branch -v  //或者 git branch -a

3.2 创建一个分支,但依然停留在当前分支

git branch <branchName>

3.3 删除一个分支

git branch -d <branchName>

3.4 切换分支

git checkout <branchName>

3.5 创建一个分支并切换到该分支

git checkout -b <branchName> 

3.9 合并分支

git merge <branchName>  //在目标分支下执行这段;可将test中的代码合并到目标分支中

在这里插入图片描述

四、远程操作

4.1 初始化本地仓库

git init <directory>  //<directory>是可选的,如果不指定,将使用当前目录。

4.2 推送到远程

git push <remote name>  //将本地历史推送到远程
git push <remote name> <branch>  //将更改推送到特定分支

4.3 添加远程仓库

git remote add <remote name> <url>//例如:git remote add origin git://127.0.0.1/abc.git

4.4 移除远端仓库

git remote remove origin

4.5 查看远程仓库信息

git remote -v 

4.6 获取更改

git fetch <remote name>  //从远程存储库中获取更改
git fetch <remote name> <branch>  //从特定分支获取更改

4.7 git pull = git fetch + git merge

git pull <remote name> <branch>

4.8 克隆一个远程仓库作为本地仓库

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

4.9 服务器新建了新的分支,本地刷新分支

git remote update origin -p
http://www.lryc.cn/news/129885.html

相关文章:

  • thinkphp6前后端验证码分离以及验证
  • jenkinsfile自动部署接口
  • 26. 删除有序数组中的重复项
  • vue父页面获取子组件绑定值
  • FPGA_学习_17_IP核_ROM(无延迟-立即输出)
  • CentOS7.6安装mysql8.0.34
  • SCF金融公链新加坡启动会 链结创新驱动未来
  • JavaScript【实例、静态方法与属性、原型链、instanceof 运算符、Object 对象的相关方法、对象的继承、多重继承、严格模式】(十九)
  • 【Git】本地搭建Gitee、Github环境
  • 学习ts(四)联合类型、交叉类型、类型断言
  • Linux 内核与架构速查
  • 【Java 动态数据统计图】动态数据统计思路案例(动态,排序,containsKey)五(117)
  • 区块链碎碎念
  • 4.物联网LWIP之C/S编程
  • 在 PyTorch 中使用关键点 RCNN 进行人体姿势估计--附源码
  • Dubbo及Zookeeper安装
  • ZK-C3595、ZK-C35100、ZK-C40100、ZK-C40110超越离合器
  • Azure共享映像库构建VM镜像
  • 【C++】AVL树(平衡二叉树)
  • 「UG/NX」Block UI 面收集器FaceCollector
  • 剑指Offer61.扑克牌中的顺子 C++
  • vue实例挂载过程
  • 【第八讲---视觉里程计2】
  • 设置PHP的fpm的系统性能参数pm.max_children
  • vue3setup标签语法 + vite + delfin 递归组件实现无限评论功能
  • optee中如何开启或关闭所有中断的
  • 基于STM32+微信小程序设计的宠物投喂装置(腾讯云IOT)
  • 2023年上半年软考分数线 软考分数线公布时间
  • centos7的flink安装过程
  • 商城-学习整理-高级-性能压测缓存问题(十一)