Git 常用命令小结 -- 个人

2023-11-14

一. Git 放弃本地修改,强制pull代码
git fetch --all
git reset --hard origin/[分支]
git pull

二. Git 基础命令
git status / git diff --查看代码修改的状态和内容
git branch [newbranch] --创建新分支,不加则为查看当前分支
git checkout [branch] --切换分支

三. 把不想要的代码,commit到本地仓库中了,但是还没有做push操作

  1. 文件被修改了,但未执行git add操作(working tree内撤销)
    git checkout fileName
    git checkout .
  2. 同时对多个文件执行了git add操作,但本次只想提交其中一部分文件
    git add *
    git status
    git reset HEAD
  3. 文件执行了git add操作,但想撤销对其的修改(index内回滚)
    git reset HEAD fileName
    git checkout fileName
  4. 修改的文件已被git commit,但想再次修改不再产生新的Commit
    git add sample.txt
    git commit --amend -m"说明"
  5. 已在本地进行了多次git commit操作,现在想撤销到其中某次Commit
    git reset [–hard|soft|mixed|merge|keep] [commit|HEAD]

四. 提交时忽略某些修改的文件(不提交)
git update-index --assume-unchanged 【FILE_PATH】

五. 合并
git merge 【branch_name】

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Git 常用命令小结 -- 个人 的相关文章

  • python快捷运算:对数组进行条件判断

    经常需要对二维数据进行条件判断并计数 为了避免按索引进行比较的低效率 python提供了功能强大的数组逻辑运算 下面是一个简单的例子 可以根据实际情况进行扩展 usr bin env python import numpy as np fr
  • Halcon识别旋转的一维码

    原图 识别结果 代码 Orientation with reading direction of a bar code read image Image barcode ean13 ean1305 get image size Image
  • Qt: QWidget、QMainWindow、QDialog和QFrame的区别

    继承关系 在Qt中所有的类都有一个共同的基类QObject QWidget直接继承与QPaintDevice类 QDialog QMainWindow QFrame直接继承QWidget 类 QWidget QWidget类是所有用户界面对
  • Servlet,过滤器和监听器的配置和使用

    一 什么是Servlet Servlet使用Java语言实现的程序 运行于支持Java语言的Web服务器或者应用服务器中 Servlet先于JSP出现 提供和客户端动态交互的功能 Servlet可以处理来自客户端的HTTP请求 并生成响应返
  • orcad capture修改元件库后如何更新原理图

    1 上图中Design Cache里面放的是原理图中所有的元器件 测试点 电源端口等 Libray顾名思义放的就是元件库了 2 有时更改了元件库的属性 但是原理图里面不会直接更新过来的 需要自己更新 3 首先在Libray中选择想要修改的元
  • LeetCode(Python)—— 罗马数字转整数(简单)

    罗马数字转整数 概述 罗马数字包含以下七种字符 I V X L C D 和 M 给定一个罗马数字 将其转换成整数 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如 罗马数字 2 写做 II 即为两个
  • An Introduction for IMU 2 - IMU数据融合与姿态解算

    在上一篇博客中 我们已经介绍了IMU的内部工作原理 以及如何通过Arduino读取MPU6050的数据 虽然可以从DMP直接读取姿态角 但其数据返回的频率相对较低 同时由于DMP库不是开源的 其内部的工作原理 输出姿态角的准确性都不清楚 而
  • Flutter的布局方法

    1 在flutter中Container类似于html中的div或者android中的layout布局 是作为一个控件的容器存在的 如填充 背景色 边框 边距等属性只有Container或者Container的子widget才用 在Cont
  • 马斯克最新访谈全文,信息量极大,远见令人震撼

    建设太空文明和成为多星球物种是重要的 如果将来发生了第三次世界大战或者类似的事情 或者发生了全球性热核战争 那个时候可能地球上所有的文明都将被毁于一旦 但它至少能够继续在别的地方存在 作者 六毛 来源 车东西 特斯拉Model Y降价15万
  • Zotero安装及基础插件配置

    卷首语 建议至少看1 8 9涉及到具体插件的配置 可按需查看 1 安装 安装客户端 Edge浏览器安装Zotero插件 https www zotero org download Chrome安装Zotero插件 http t csdn c
  • ESXi6.5中将虚拟机从厚置备转换为精简置备

    用ESXi做虚拟化 创建了一个原始虚拟机并安装好系统做好基本设置 使用ESXi的web界面复制虚拟机 结果后来发现复制出来的都是厚置备 导致占用大量空间 网上找到一篇教程 但不够清晰 遂有此文 首先要通过ssh连接虚拟机 0 删除需要转换磁
  • Scanner 类 源码分析

    Scanner 类 一个简单的文本扫描器 可以使用正则表达式解析原始类型和字符串 A Scanner分隔符模式将输入打破到令牌 默认情况下匹配空格 然后可以使用各种next方法将得到的令牌转换成不同类型的值 Scanner sc new S
  • linux静态代码检查工具,linux下splint检测C语言代码质量

    在linux下并没有pclint 可以使用splint代替 splint使用一 splint介绍splint是一个静态检查C语言程序安全弱点和编写错误的工具 splint会进行多种常规检查 包括未使 用的变量 类型不一致 使用未定义变量 无
  • Python练习作业

    目录 1 给定一个包含n 1个整数的数组nums 其数字在1到n之间 包含1和n 可知至少存在一个重复的整数 假设只有一个重复的整数 请找出这个重复的数 2 找出10000以内能被5或6整除 但不能被两者同时整除的数 函数 3 写一个方法
  • Docker教程系列四:Docker上部署MySQL并解决中文乱码问题

    1下载MySQL镜像 如果不指定mysql的版本默认下载mysql8 mysql8的变化比较大 所以还是用mysql5 7吧 查看可下载版本 docker pull mysql 5 7 查看镜像 docker images 2创建MySQL
  • 结构型设计模式之外观模式【设计模式系列】

    系列文章目录 C 技能系列 Linux通信架构系列 C 高性能优化编程系列 深入理解软件架构设计系列 高级C 并发线程编程 设计模式系列 期待你的关注哦 现在的一切都是为将来的梦想编织翅膀 让梦想在现实中展翅高飞 Now everythin
  • Debug工具的使用

    Debug工具的使用 断点调试 debug的使用 断点调试的快捷键 F7 跳入 F8 跳过 shift F8 跳出 F9 resume 执行到下一个断点 F7 跳入方法内 F8 逐行执行代码 shift F8 跳出方法
  • VNC+FileZilla使用

    VNC FileZilla使用 VNC FileZilla 在使用树莓派和Jetson Nano开发板时 因为没买显示器 所以只能通过VNC用电脑屏幕显示 但从电脑传文件到开发板上诸多不便 于是配合FileZilla使用 使文件传输变得非常

随机推荐

  • Mybatis-SQL注入

    测试sql注入攻击 sql会睡眠5秒才返回 Test public void test02 QueryWrapper
  • 菜鸟学习nginx之HTTP请求处理(2)

    在上一篇介绍了Nginx定义的11个阶段 本篇将深入介绍Nginx是如何处理HTTP请求的 一 ngx http process request 处理HTTP请求 param r HTTP请求 当成功接收到请求行和Header时 就可以处理
  • Java类加载机制与Tomcat类加载器架构

    Java类加载机制 类加载器 虚拟机设计团队把类加载阶段中的 通过一个类的全限定名来获取描述此类的二进制字节流 这个动作放到Java虚拟机外部去实现 以便让应用程序自己决定如何去获取所需要的类 实现这个动作的代码模块称为 类加载器 类加载器
  • Unity界面入门教程

    Unity界面入门教程 本教程将介绍Unity的用户界面 GUI 学时 一小时 作者 Graham McAllister 译者 威阿2009 04 06 目录 1 教程目的 2 屏幕布局 3 查找游戏对象 4 创建游戏对象 5 场景视图导航
  • java代码分层、每层业务、为何分层

    SpringBoot 分为四层 controller层 service层 dao层 model层 controller层 控制层 存放各种控制器 来提供数据或者返回界面 实现对Get和Post的相应 用于前后端交互 service层和前端通
  • led灯条维修_浅谈LED路灯驱动电源设计方案--海光照明

    LED路灯是LED照明中一个很重要应用 在节能省电的前提下 LED路灯取代传统路灯的趋势越来越明显 市面上 LED路灯电源的设计有很多种 早期的设计比较重视低成本的追求 到近期 共识渐渐形成 高效率及高可靠性才是最重要的 下面针对几种不同L
  • Python_OpenCV调用摄像头完成人脸识别

    核心是找到 haarcascade frontalface default xml 这个文件 一般来说下载了OpenCV库都有 直接去自己电脑找就行了 import cv2 调用模型库文件 face cascade cv2 CascadeC
  • docker制作镜像

    从 rootfs 压缩包导入 格式 docker import 选项 lt 文件 gt lt 仓库名 gt lt 标签 gt 压缩包可以是本地文件 远程 Web 文件 甚至是从标准输入中得到 压缩包将会在镜像 目录展开 并直接作为镜像第一层
  • 别让“低效沟通”成为企业的成本之痛

    管理学家曾说过 企业管理行为与沟通密不可分 80 的管理成本都与沟通有关 如今 有效沟通 在主流的企业管理价值倡导中越来越被广泛提及 渐渐成为每一个管理者必备的素质要求 其中最直接的体现就是各大商学院已经把它纳入核心课程体系中去 一 有效沟
  • WildFly 报错 java.lang.NoClassDefFoundError

    在eclipse上WildFly部署项目后 启动一直报错java lang NoClassDefFoundError 功夫不负有心人 终于解决 解决方案 查了网上很多资料 有说环境变量配置不对的 有说改wildfly 9 0 1 Final
  • Devops环境准备

    系统准备 https mirrors aliyun com centos 7 isos x86 64 安装Minimal 版本即可 root root 安装ifconfig yum install net tools x86 64 安装JD
  • 网络:网络协议基本原理

    引入 进程间通信 其实是通过内核的数据结构完成的 主要用于在一台linux上两个进程之间的通信 但是 一旦超出一台机器的范畴 我们就需要一种跨进程的通信机制 一台机器将自己想要表达的内容 按照某种约定好的格式发送出去 当另一条机器收到这些信
  • 八家校招公司的面试问题总结

    八家校招公司的面试问题总结 阿里 1 String s abc s存储在哪个区域 2 HashMap实现原理 ConcurrentHashMap实现原理 3 红黑树 为什么允许局部不平衡 4 TCP UDP区别 为什么可靠和不可靠 5 一次
  • Linux之Samba服务配置与管理

    Linux之Samba服务配置与管理 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件 由服务器及客户端程序构成 SMB Server Messages Block 信息服务块 是一种在局域网上共享文件和打印机的一种通信
  • Jetpack Compose — 让Composable具备生命周期感知

    Jetpack Compose 让Composable具备生命周期感知 我们将研究不同的方法来实现可组合 Composable 的生命周期感知 我们还将了解可组合生命周期和视图 View 生命周期之间的区别 我们将逐步探索不同的解决方案 以
  • 开源中国-仿写代码

    开源中国源码 div class page div
  • 微信小程序获取用户唯一标识openid

    相关知识 微信小程序 spring boot 一 步骤 1 获得的用户登录凭证code 有效期五分钟 2 发送参数code至后端 3 通过code获取openid 二 实现 1 获取code 接口 wx login 接口地址 https d
  • 工作中碰到的git问题

    这是平时工作中遇到的问题 百度结果很多 觉得有用的在此作个记录 一 git解决代码冲突 拉取时冲突 1 将本地的修改提交到本地库 2 执行命令 1 git pull origin master 将远程库代码拉取并合并到本地库 2 git p
  • 结构体字节对齐问题

    文章目录 一 结构体必知知识 二 结构体字节对齐有什么用 三 如何进行内存对齐 1 对齐规则 按结构体中最长类型字节为单位 2 结构体嵌套的情况 3 存在指定字节对齐单位的情况 pragma pack 总结 一 结构体必知知识 1 结构体内
  • Git 常用命令小结 -- 个人

    一 Git 放弃本地修改 强制pull代码 git fetch all git reset hard origin 分支 git pull 二 Git 基础命令 git status git diff 查看代码修改的状态和内容 git br