git add * 将目录里的所有文件提交到暂存区后
git status 查看状态 所有文件都是绿色的表示本地的文件和暂存区的文件是一样的
然后在本地修改一个文件 然后新建一个文件
在使用git status 查看状态
这两个文件都改变
并且两个文件都变为红色
修改的文件提示:changes not staged for commit 更改没有进行提交表示
新增的提示Untracked files
再使用git add * 将目录里的所有文件提交到暂存区后
再次使用git status 查看状态 所有文件又都变绿色了
我们在本地修改一个文件的名(或者删除)用git status 提示Untracked files 提示那个文件被删除了
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
deleted: "346226260345273272346226207346234254346226207346241243.txt"怎么办??
方法1可以 忽略Git中的untracked文件
具体方法是在版本管理的根目录下(与.git文件夹同级)创建一个 .gitignore,并保存在该位置。
在此文件下添加
忽略的文件名
文件目录后面加/
方法2 回退commit
git log 查看提交的嘻哈值
然后执行回退 git reset --hard <commit_id>
方法三
git rm -r --cached .