首页 > 其他分享 >Git恢复删除的文件,一行命令就可以啦~

Git恢复删除的文件,一行命令就可以啦~

时间:2023-02-01 21:13:22浏览次数:44  
标签:文件 git 删除 一行 add Git commit 分支

情况一:删除或者修改了某个文件,但是没有add

# 单个
git checkout filename

# 多个
git checkout .

image

情况二:删除或者修改了某个文件,已经add,但是没有commit

# 单个
git checkout commitid filename 或者 git reset HEAD filename


# 多个
git checkout commitid filename1 filename2 或者 git reset HEAD

==使用 git log 查看提交的 commit id ==
image

使用git log命令查看git提交历史和commit id : git reset --hard commit id

情况三:删除或者修改了某个文件,已经commit

# 回退到上一次commit的状态
git reset --hard HEAD^

# 回退到任意版本
git reset --hard commitid

image

多记录一点

添加文件
# git add 添加多个文件,文件之间用空格隔开
git add file1 file2 file3 file4....
或者多次 git
git add file1
git add file2
git add file3
...

# 添加指定目录下的文件
config目录下及子目录下所有文件,home目录下的所有exe文件
git add config/*
git add home/*.exe

# git add .添加所有的文件,或者–all添加所有的文件
git add .  #使用空格点号
git add --all
添加文件夹
git add 文件夹
git add 文件夹名字   #文件夹下所有文件上传
git 删除/恢复 本地分支 和 删除/恢复 远程分支?
# 首先先切到master分支通过命令:
git branch -a (查看已有的本地及远程分支)

# 删除本地分支:
git branch -D 本地分支名称

# 恢复本地分支:
git checkout -b 恢复的分支名称

# 删除远程分支:
git push origin --delete 远程分支名称

# 恢复远程分支:
直接在恢复的分支上面push到远程即可

标签:文件,git,删除,一行,add,Git,commit,分支
From: https://www.cnblogs.com/qbbit/p/17084127.html

相关文章

  • github与jenkins相结合实现push代码后自动部署
    首先在settings里面设置  jenkins-token记得设置勾选  至此github设置完成jenkins  credentials:选择私钥复制进去,github上放置公钥  将之前的gith......
  • git基础
    查看当前项目的用户名和邮箱地址gitconfiguser.namegitconfiguser.email修改当前项目的用户名和邮箱地址gitconfiguser.name"username"gitconfiguser.......
  • 如何将本地的一个文件、文件夹放到gitee上
    第一步:创建一个git仓库第二步:打开安装的gitbash第三步:cd到要上传的目录下,初始化gitgitinit会在目录下创建一个.git的隐藏文件夹第四步:将文件添加到暂存区里g......
  • 19C dataguard删除dgbroker
    环境:OS:Centos7DB:19.3.0.0拓扑结构:1主1从observer单独机器 1.删除配置在observer机器上登录主库,登录从库应该也是可以的[oracle@19c-slavebadmin]$dgmgrls......
  • Git 客户端基本使用及新手常见问题
    Git作为一个版本管理工具,在企业中的应用越来越普遍。作为一个测试工程师,不可避免会需要接触到Git的相关操作,以下整理Git客户端的常见操作,以及应用中新手常碰到的一些问题。......
  • Git入门图文教程(1.5W字40图)
    01、认识一下Git!—简介Git是当前最先进、最主流的分布式版本控制系统,免费、开源!核心能力就是版本控制。再具体一点,就是面向代码文件的版本控制,代码的任何修改历史都会被......
  • branch和tag同名的删除方法
    git删除远端分支,一般使用方法 gitpushorigin:branchName gitpushorigin-dbranchNamegit删除远端tag,一般使用gitpushorigintag-dtagName......
  • git项目忽略文件
    #Eclipse.project.classpath.settings/#Maventarget/dependency-reduced-pom.xmlpom.xml.versionsBackup.factorypath#Gradle.gradle/build/#IDEA#id......
  • 从零开始配置vim(31)——git 配置
    很抱歉又拖更了这么久了,在这个新公司我想快速度过试用期,所以大部分的精力主要花在日常工作上面。但是这个系列还是得更新下去,平时只能抽有限的业余时间来准备。这就导致我......
  • JavaFX TableView 使用 显示数据 增加 添加 删除 修改 更新 数据
    推荐用法packagefx.com;importjavafx.application.Application;importjavafx.beans.Observable;importjavafx.beans.property.SimpleBooleanProperty;importjavafx.bea......