做网站什么一级导航二级导航,上海网站建设安全,触屏网页界面设计,有些网页打不开是什么原因在Git的操作中#xff0c;有时在将本地仓库中已修改的文件添加到暂存区时#xff0c;会出现添加了错误文件的情况#xff08;这里的错误指的是这些文件我们并不需要上传到远程仓库#xff09;。这就需要我们将添加到暂存区中错误的文件恢复到本地仓… 在Git的操作中有时在将本地仓库中已修改的文件添加到暂存区时会出现添加了错误文件的情况这里的错误指的是这些文件我们并不需要上传到远程仓库。这就需要我们将添加到暂存区中错误的文件恢复到本地仓库中。在这篇文章中介绍Git关于添加和撤销存入暂存区文件的操作。 Git中文件存在三种状态已修改modify;已暂存staged和已提交committed。
已修改(modify): 表示修改了文件但还没有保存到数据库中这里的数据库有两层含义指本地和远程数据库已暂存(staged): 表示对一个已修改的文件的当前版本做了标记已经存入了本地仓库中了还未存入到远程仓库。已提交(committed): 表示已修改的文件存入到了远程仓库中。 我们想要操作的是修改的文件处于已暂存的状态。
1、将已修改的文件的状态变为已暂存状态
#1、将所有的已修改的文件变为已暂存状态
git add .#2、将某个指定的文件夹下的所有文件或者特定文件变为已暂存状态git add ASW/a.c # 将ASW文件夹下的a.c文件存入暂存区
git add ASW/. # 将ASW文件夹下的所有文件存入暂存区
2、将已暂存的文件的状态变为已修改状态
# 1、撤销所有暂存区中的文件变为已更改的状态git reset .# 2、撤销暂存区中某个文件夹下的所有文件和某个特定的文件变为已更改的状态git reset HEAD ASW/a.c # 将ASW文件夹下的a.c文件从已暂存的状态恢复到已修改
git reset HEAD ASW/. # 将ASW文件夹下的所有文件从已暂存的状态恢复到已修改
3、将已修改的文件变为最初的状态
# 1.将所有已修改的文件变为初始状态
git checkout -- .# 2、将某个文件夹下的所有已修改文件和某个文件夹下的指定的已修改文件变为初始状态git checkout -- ASW/.
git checkout -- ASW/a.c
欢迎关注我的微信公众号奈斯的工作空间