首页 > 其他分享 >Git命令列表--git-restore

Git命令列表--git-restore

时间:2023-04-05 18:46:24浏览次数:41  
标签:restore git -- 恢复 staged source

Git Restore

名称

git-Restore - 恢复工作树文件

这个命令是试验性的。其行为可能会改变。

语法

git restore [<options>] [--source=<tree>] [--staged] [--worktree] [--] <pathspec>…​
git restore [<options>] [--source=<tree>] [--staged] [--worktree] --pathspec-from-file=<file> [--pathspec-file-nul]
git restore (-p|--patch) [<options>] [--source=<tree>] [--staged] [--worktree] [--] [<pathspec>…​]

根据源文件的内容,恢复工作树中的指定的文件。如果一个一个文件在工作树中,但是恢复源不存在此文件,它将被删除以匹配源。

该命令还可以用来用--staged恢复索引中的内容,或者用--staged --worktree同时恢复工作树和索引。

默认情况下,如果给了--staged,内容将从HEAD恢复,否则从索引恢复。使用--source来恢复不同的提交。

--source

-s 、--source=<tree>

来源: 用给定树的内容恢复工作树的文件。通常是通过命名与之相关的提交、分支或标签来指定源树。如果没有指定,如果给了--staged,则从HEAD恢复内容,否则从索引恢复。

--staged

-S、--staged / -W、--worktree

指定恢复的位置。如果两个选项都没有指定,默认情况下会还原工作树。指定--staged将只恢复索引。指定两个选项将同时还原。

<pathspec>

限制受操作影响的路径

标签:restore,git,--,恢复,staged,source
From: https://www.cnblogs.com/xysgo/p/17290325.html

相关文章

  • Git命令列表--git-reset
    GitReset名称git-Reset-重置当前HEAD到指定的状态或者复制条目到索引语法gitreset[-q][<tree-ish>][--]<pathspec>gitreset[-q][--pathspec-from-file=<file>[--pathspec-file-nul]][<tree-ish>]gitreset(--patch|-p)[<tree-ish>][--][<p......
  • stm32-----01初识GPIO
    GPIO_Init(GPIO_TypeDef*GPIOx,GPIO_InitTypeDef*GPIO_InitStruct)  -----使用结构体的参数来初始化GPIO口,一般初始化外设都用这个函数完成先定义一个结构体变量给结构体赋值调用这个函数  GPIO的4个写入函数GPIO_SetBits(GPIO_TypeDef*GPIOx,uint16_tGP......
  • 在Linux配置LVS实现负载均衡
    前言这篇主要是讲LVS配置来实现负载均衡,步骤非常简单,只不过为了解释配置的目的增加了一些文字解释,而显得内容很多。LVS(LinuxVirtualServer)是章文嵩博士成立的自由软件项目。Linux将其作为内核的一部分,命名为IPVS(IPVirtualServer)。配置简介在一台作为负载均衡服务器DS(Direc......
  • unity四叉树地形
    在unity中,我们可以使用unity自带的地形系统创建一个超大的地形场景,并且可以利用地形图层,创建出富有真实感的地表材质。但是当我们需要更改地形的渲染方式的时候,比如需要风格化渲染时,使用unity自带的地形系统就会很麻烦。因此,我尝试在unity中使用mesh的方式实现了一个简易的地形系......
  • 区间和线段树封装模板
    区间和线段树封装模板,开箱即用注意:线段树大小最多支持\(2^{30}-1\)个数声明方法:SegSumTree<typename>st,typename为线段树存储的类型(建议只填写整数类型),建立一颗空线段树,后续必须先用rebuild或resize初始化SegSumTree<typename>st(n)建立一颗定义了长度的空线段树,n为线段树维......
  • 大盘回调见底信号 领涨板块先见底
    大盘回调,板块跟着回调,但是领涨板块会提前一天见底反包。  ......
  • SSM整合的所有配置(配置文件)
    mybatis-config.xml<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configu......
  • Redis 在身份认证中的应用
    1.Redis在Session共享问题中的应用传统Session-Cookeis身份认证方法中,一个Session只保存在一台服务器上,适合域单体应用。随着项目规模的增加,项目的架构也不断向微服务分布式集群演进,传统的Session-Cookie方式在集群环境下就不能很好的工作了,这时就产生了Session共......
  • 【win10】本地化部署stable diffusion AI绘图
    一、环境本地化部署运行虽然很好,但是也有一些基本要求(1)需要拥有NVIDIA显卡,GT1060起,显存4G以上(2)操作系统需要win10(3)电脑内存16G或者以上。(4)有些网页打不开,有时下载很慢。 二、安装miniconda1.安装miniconda这个是用来管理python版本的,他可以实现python的多版本切换。下......
  • 46 openEuler搭建Nginx服务器-管理Nginx
    46openEuler搭建Nginx服务器-管理Nginx46.1概述通过systemctl工具,可以对nginx服务进行管理,包括启动、停止、重启服务,以及查看服务状态等。本节介绍nginx服务的管理操作。46.2前提条件为了能够使用nginx服务,请确保您的系统中已经安装nginx服务。若未安装,可参考安装进行安装......