情况一:删除或者修改了某个文件,但是没有add
# 单个
git checkout filename
# 多个
git checkout .
情况二:删除或者修改了某个文件,已经add,但是没有commit
# 单个
git checkout commitid filename 或者 git reset HEAD filename
# 多个
git checkout commitid filename1 filename2 或者 git reset HEAD
==使用 git log 查看提交的 commit id ==
使用git log命令查看git提交历史和commit id : git reset --hard commit id
情况三:删除或者修改了某个文件,已经commit
# 回退到上一次commit的状态
git reset --hard HEAD^
# 回退到任意版本
git reset --hard commitid
多记录一点
添加文件
# 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