git笔记

git常见命令

git init :初始化本地仓库,会生成一个.git文件,该文件用于管理和追踪该本地仓库,只有在git仓库下的文件才能被管理!
git config user. name "用户名”
git config user. email " 邮箱”
git config -1 :列出当前git仓库的所有配置项
git config --unset … 重置 当前某些配置
git config --global …全局配置项
利用git config --global …全局配置的项目不能直接用git config --unset重置掉,需要加上–global

git cat-file -p gitid:查看对应gitid的新增内容

git diff file:查看暂存区和工作区的差异

git diff --file:查看版本库与工作区的差异

git status:查看工作区和暂存区的状态

git reset --[soft|mixed|hard] gitid:回退到指定gitid的文档

–soft:只有版本库会回退;

–mixed:只有版本库和暂存区都会回退;(默认)

–hard:版本库、暂存区、工作区的内容都会回退;

git checkout – file name :撤销工作区中的代码,回退到最近一次commit或add时的版本

git reset HEAD filenmae:撤销暂存区中的文件,filename换为“ . ”表示撤销暂存区中的所有文件

git branch : 查看已存在的分支

git branch name:创建分支

git checkout 分支名称:切换分支

git checkout -b name:切换分支,分支不存在,就先创建在切换

git merge 分支名称:合并分支

工作区的不干净之前,不允许合并和切换到其它分支,需要暂存或者提交当前分支上的内容才能进行merge和checkout

git branch -d 分支名称:删除分支(需要在不同的分支进行删除)

git branch -D name:强制删除分支,用于在分支上进行了开发,单还为merge的分支

分支指针指向的版本即为当前分支的最新版本

在这里插入图片描述

git clone url;克隆远程仓库到本地

git clone 命令会将远程仓库的标签信息和分支信息都拷贝下来,但是只会拷贝远程仓库默认分支的历史版本,而一般情况下远程仓库的默认分支就是master分支,因此git clone实际上就只会将master分支上的历史版本拷贝下来,不会讲其它分支的历史版本拷贝下来

git remote -v 查看当前本地仓库与远程仓库的关联信息

git push <远程仓库名> <本地分支>:<远端分支>;推送版本;

git pull <远程仓库名> <远程分支>:<本地分支>;拉取版本x

git push <远程仓库名> //推送本地name分支到远端name分支,如果远端name分支不存在则创建之;

pull:会将远程仓库的标签和分支信息拉取下来,也会将指定拉取的远程分支的最新版本拉取下来

直接是用git push和git pull的情况:
实际上是当前工作分支与远程某个分支建立的联系,eg:
在这里插入图片描述

本地local_dev分支与远程仓库的dev分支建了联系,因此当我们是用git push和git pull的时候实际上是从远程dev分支上拉取数据到本地的local_dev分支

如果在push的时候出现失败了,那么说明在本次push之前,已经由用户想该远程分支push过代码了,我们需要将远程分支的代码pull拉取下来与我们本地分支上的代码进行合并,合并如果发生冲突,则解决冲突,没冲突就提交到本地分支,然后再重新push到远程分支

解决:

1、在push之前,先重新pull一下代码

2、如果pull的时候出现了合并冲突,解决合并冲突,重新提交,重新推送

git check–ignore -v filename;查看特定文件被忽略的原因

git config alias.别名 命令;给git命令取别名,如果想让别名在全局生效,那么加上–global

git tag name;为最近一次提交打标签(不带描述信息)

git tag name commitId;为指定一次提交打标签

git tag -a name -m “mes”;//为最近一次提交打一个带有描述信息的标签,-a表示:创建一个带有描述信息的标签;-m 后面跟的描述信息

git tag -a name commitID -m “mes”;为指定一次提交打一个带有描述信息的标签

git show tagNme;//展示指定标签的详细信息

git tag -d name;//删除指定标签

git push ;//将指定标签推送到指定远程仓库

git push --tags;//将所有标签推送到远程仓库

删除远程标签:

  1. git tag -d tagName;//先删除本地
  2. git push :refs/tags/tagName;//删除远程标签or git push origin --delete tagName

git remote show origin;//查看远程仓库的分支情况

git remote prune origin ;//删除远端分支记录

git branch --set-upstream-to=origin/远端分支 本地分支;//本地分支与远端分支建立联系

git push origin --delete branchName;//本地删除远程分支
分支记录

git branch --set-upstream-to=origin/远端分支 本地分支;//本地分支与远端分支建立联系

git push origin --delete branchName;//本地删除远程分支

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/135123.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

老李测评:网络电视盒子哪个好?双十一必看电视盒子推荐

大家好&#xff0c;我是测评人老李&#xff0c;双十一大促期间我们都在买买买&#xff0c;本期老李要分享的数码产品推荐是电视盒子&#xff0c;为了推荐更客观&#xff0c;老李购入了各平台热销的十几款电视盒子&#xff0c;通过两周的对比后&#xff0c;整理了这份电视盒子推…

java后端debug排查问题思路

问题排查思路 这里说的是主要是debug以及线上问题排查的思路. 解决问题的步骤 确认环境、确定问题、复现问题、查看日志、定位问题 、解决问题 确认环境/url/参数 确认是哪个环境。 是开发环境&#xff0c;测试环境&#xff0c;还是生产环境。 如果问题是在测试环境&…

class类默认导出,header字段在请求中的位置

这是封装好的&#xff0c;没封装的如下 如果没有用uni.post那么就是如下的结构 let header {Content-Type: application/x-www-form-urlencoded,tenant: MDAwMA, } request({url:/sal/formula/validFormula,method:post,data:{},header })

音乐免费下载mp3格式+音频格式转换+剪辑音频+合并音频教程

1.在qq音乐网页版搜索想要的歌曲 qq音乐网站&#xff1a;https://y.qq.com/ 如果你是vip可以直接下载vip的歌曲&#xff0c;如果不是选择不是vip的歌曲进行第一步的操作 2.点击播放进入页面后F12拿到音频地址 然后双击src里面的音频地址复制 网页新标签打开赋值的这个链接&a…

iptables 放开http典型配置

要在 iptables 中放开 HTTP&#xff08;端口80&#xff09;的典型配置&#xff0c;您需要执行以下步骤&#xff1a; 检查当前的 iptables 规则&#xff1a; 首先&#xff0c;您可以使用以下命令查看当前的 iptables 规则&#xff0c;以确保没有冲突的规则&#xff1a; sudo ipt…

Gitlab服务器配置LDAP指导

ssh登录gitlab服务器&#xff1a;192.168.1.203修改配置文件 sudo su vim /etc/gitlab/gitlab.rb找到ldap_enabled和ldap_servers关键字并修改参数 保存配置文件并重新载入配置 gitlab-ctl reconfigure检查ldap相关配置是否成功&#xff08;列出前100个用户&#xff0c;若没…

BIM、建筑机器人、隧道工程施工关键技术

一、BIM简介 &#xff08;一&#xff09;BIM概念 BIM&#xff08;Building Information Modeling&#xff09;&#xff0c;建筑信息模型。该技术通过数字化手段&#xff0c;在计算机中建立虚拟建筑&#xff0c;该虚拟建筑提供从单一到完整、包含逻辑关系的建筑信息库。信息库…

福建地区等保测评怎么做

福建地区等保测评怎么做&#xff1f;福建地区等保测评是指在福建地区对网络安全等级保护进行评估的过程。网络安全已经成为现代社会一个重要的议题&#xff0c;各个行业和领域都面临着越来越多的网络安全风险和威胁。为了保护信息系统的安全性和可靠性&#xff0c;各地区都制定…

基于全阶模型磁链观测器的异步电机矢量控制的学习

导读&#xff1a;异步电机直接矢量控制需要通过磁链观测器来获取同步角&#xff0c;用于控制过程中的坐标变换。同时&#xff0c;磁链观测器输出的估计磁链用于磁链PI调节器闭环控制。所以磁链观测器在矢量控制中显得尤为重要。 如果需要文章中对应的仿真模型&#xff0c;关注…

C语言实现输出9*9口诀

完整代码&#xff1a; // 输出9*9口诀 #include<stdio.h>int main(){//i代表九行for (int i 1; i < 10; i){//j代表每行有几列for (int j 1; j <i; j){printf("%d*%d%d ",j,i,i*j);}printf("\n");}return 0; } 运行截图&#xff1a;

安防监控EasyCVR视频汇聚平台使用海康SDK播放时,画面播放缓慢该如何解决?

视频云存储/安防监控EasyCVR视频汇聚平台基于云边端智能协同&#xff0c;支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发、视频集中存储等。安防视频平台EasyCVR拓展性强&#xff0c;视频能力丰富&#xff0c;具体可实现视频监控直播、视频轮播、视频录像、云存储、…

SpringBootWeb案例——Tlias智能学习辅助系统(2)

前一节已经实现了员工信息的条件分页查询以及删除操作。 这一节继续完成新增员工、文件上传、修改员工、配置文件的功能。 目录 新增员工文件上传简介本地存储阿里云OSS介绍与入门项目集成阿里云(难点) 修改员工查询回显修改员工 配置文件参数配置化(Value)yml配置文件Configur…

Hive谓词下推

Hive谓词下推 1、情景描述2、Hive谓词下推2.1、什么是谓词下推2.2、Hive谓词下推 3、谓词下推规则4、谓词下推场景分析 1、情景描述 在实际数仓开发中&#xff0c;我们经常会遇到多表关联&#xff0c;这个时候就会涉及到where与on的使用 Hive中的where与on在HQL中的区别为&…

【ARM Coresight OpenOCD 系列 2 -- OpenOCD 脚本语法详细介绍】

请阅读【ARM Coresight SoC-400/SoC-600 专栏导读】 文章目录 1.1 swj-dp.tcl 介绍1.1.1 source [find target/swj-dp.tcl]1.1.2 swj-dp.tcl catch 命令介绍1.1.3 mem_helper.tcl 文件介绍1.1.4 变量名检查1.1.5 设置大小端模式1.1.6 设置 flash 烧录用到的 ram 空间1.1.7 设置…

一文1700字使用Postman搞定各种接口token实战(建议收藏)

现在许多项目都使用jwt来实现用户登录和数据权限&#xff0c;校验过用户的用户名和密码后&#xff0c;会向用户响应一段经过加密的token&#xff0c;在这段token中可能储存了数据权限等&#xff0c;在后期的访问中&#xff0c;需要携带这段token&#xff0c;后台解析这段token才…

Gradle笔记 四 Gradle的核心 TASK

文章目录 Task任务入门任务的行为任务的依赖方式任务执行常见的任务&#xff08;*&#xff09;项目报告相关任务调试相关选项性能选项守护进程选项日志选项其它(*) 任务定义方式任务类型任务的执行顺序动态分配任务任务的关闭与开启任务的超时任务的查找任务的规则任务的 onlyI…

Flutter转换png图片为jpg图片

1.需求 在xxx产品需求中&#xff0c;需要将png图片转为jpg图片。 2.引用库 image: ^4.1.3 Dart图像库提供了以各种图像文件格式加载、保存和操作图像的功能。 该库可以与dart:io和dart:html一起用于命令行、Flutter和web应用程序。 注&#xff1a;4.0是该库先前版本的主要修订…

信息科技风险管理:合规管理、技术防控与数字化

信息科技对金融业务发展所起的作用是举足轻重的。近年来&#xff0c;金融机构在战略规划中相继引入科技引领的概念。作为金融机构信息科技从业人员&#xff0c;我们笃信信息科技是一个非常有用的工具&#xff0c;一个兼具产品思维和管理思维、拥有高质增效能力的工具。 这个工…

Flink之状态管理

Flink状态管理 状态概述状态分类 键控、按键分区状态概述值状态 ValueState列表状态 ListStateMap状态 MapState归约状态 ReducingState聚合状态 Aggregating State 算子状态概述列表状态 ListState联合列表状态 UnionListState广播状态 Broadcast State 状态有效期 (TTL)概述S…

mini-imagenet数据集下载-阿里云网盘不限速下载

mini-imagenet数据集下载-阿里云网盘不限速下载 提取码&#xff1a;m2mk Mini-ImageNet 数据集是 ImageNet 数据集的一个小型子集&#xff0c;用于计算机视觉和深度学习研究。它通常包含一组经过手动筛选和采样的图像&#xff0c;这些图像属于来自 ImageNet 大型数据集的少数类…