git reset
在本地新增一个xxx文件, git add xxx之后, 运行git status显示“changes to be committed. use git reset HEAD <file> to unstage”,然后,运行git reset xxx,这时再运行git status,提示的内容与运行git add之前相同了:“Untracked files: xxx,use git ad <file> to include in what will be committed”.
这时git reset的作用是将add到缓存的东西取消,但是不会删除本地你新增的文件~