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

Git不常用命令(持续更新)

今日鸡汤:当你最满足的时候,通常也最孤独;当你最愤慨的时候,通常也最可怜。

此博文会列出一些平时不常用,但是能提高效率的git命令,后续会出IDEA对应的操作步骤

快看看你是不是都用过...

乖巧猫猫求看完

分支(Branch)

查询当前仓库所有分支的创建者,并按格式输出

git for-each-ref --format='%(committerdate) %09 %(authorname) %09 %(refname)' | sort -k5n -k2M -k3n -k4n

查看分支创建依赖的源分支

适用于自己创建的分支,且没有删除过本地分支

git reflog --date=local

选择合并 (Cherry Pick)

合并分支部分代码 根据提交的hash值

git cherry pick

缓存(Stash)

在需要缓存的分支下执行

git stash -m '此次缓存的信息'

只缓存具体文件

git stash push file1 file2 ...

查看缓存列表,其中stash@{0}是最新缓存

List Element Example=> stash@{0}: On branck-name: '该缓存提交的信息'

git stash list

查看压栈缓存的统计信息

git stash show

查看某次缓存修改的统计信息

git stash show stash@{n}

查看某次缓存修改的文件修改内容

git stash show -p stash@{n}

从缓存获取最新缓存的内容并删除该缓存,属于对缓冲区的弹栈操作

git stash pop

指定恢复某一次缓存并删除该缓存

git stash pop stash@{n}

从缓存获取最新缓存内容但不对缓存对象进行删除(建议使用)

git stash apply

指定恢复某一次缓存但不对缓存对象进行删除(建议使用)

git stash apply stash@{n}

清理缓存区中所有缓存

git stash clear

欢迎下方讨论分享,觉得好用记得回来表扬一下我,每一次支持都是作者的动力!!

http://www.lryc.cn/news/207259.html

相关文章:

  • PostPreSql 数据库的一些用法
  • 小工具推荐:FastGithub的下载及使用
  • 硬件信息查看工具 EtreCheckpro mac中文版功能介绍
  • 宝塔Python3.7安装模块报错ModuleNotFoundError: No module named ‘Crypto‘解决办法
  • 优化改进YOLOv5算法:加入ODConv+ConvNeXt提升小目标检测能力——(超详细)
  • ElasticSearch安装、插件介绍及Kibana的安装与使用详解
  • JVM | 命令行诊断与调优 jhsdb jmap jstat jps
  • SQL 表达式
  • Unity3D 打包发布时生成文件到打包目录
  • Elasticsearch中使用join来进行父子关联
  • 提供一个springboot使用h2数据库是无法使用脚本并报错的处理方案
  • 【组合计数】CF1866 H
  • JavaSpringbootmysql农产品销售管理系统47627-计算机毕业设计项目选题推荐(附源码)
  • 一文5000字从0到1使用Jmeter实现轻量级的接口自动化测试(图文并茂)
  • 蓝桥杯每日一题0223.10.23
  • php危险函数及rce漏洞
  • 4. 寻找两个正序数组的中位数
  • Stable Diffusion AI绘图
  • MR混合现实情景实训教学系统在旅游管理专业中的应用
  • CentOS 使用线程库Pthread 库
  • #力扣:LCP 01. 猜数字@FDDLC
  • kafka丢数据的原因
  • 音视频编解码技术学习笔记
  • [C#基础训练]FoodRobot食品管理部分代码-1
  • YModem协议总结
  • ElasticSearch(ES)8.1及Kibana在docker环境下如何安装
  • 常用Win32 API的简单介绍
  • VM及WindowsServer安装
  • 操作系统【OS】调度算法对比图
  • 音视频开发常见问题(五):视频黑屏