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: "\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt"怎么辦??
方法1可以 忽略Git中的untracked文件
具體方法是在版本管理的根目錄下(與.git文件夾同級)創建一個 .gitignore,並保存在該位置。
在此文件下添加
忽略的文件名
文件目錄后面加/
方法2 回退commit
git log 查看提交的嘻哈值
然后執行回退 git reset --hard <commit_id>
方法三
git rm -r --cached .