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

情况一:删除或者修改了某个文件,但是没有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到远程即可
posted @ 2023-02-01 20:56  我也有梦想呀  阅读(568)  评论(0)    收藏  举报