git? diff:工作目錄中當(dāng)前文件和暫存區(qū)域快照之間的差異
git? diff? ? --cached:看已經(jīng)暫存起來(lái)的文件和上次提交時(shí)的快照之間的差異
git ? diff ? ?--staged這個(gè)命令同上
一般倉(cāng)庫(kù)中的文件可能存在于這三種狀態(tài):
1)Untracked files → 文件未被跟蹤;
2)Changes to be committed → 文件已緩存,這是下次提交的內(nèi)容;
3)Changes bu not updated → 文件被修改,但并沒(méi)有添加到緩存區(qū)。
git ?rm ?--cached ? filename:將暫存區(qū)的文件刪除,但該文件仍然保留在工作區(qū)
git ? rm ? -f ? --cached ? filename:強(qiáng)制刪除?