git add 出現尚未暫存以備提交的變更

2021-09-25 23:56:36 字數 623 閱讀 4129

問題描述:

1、刪除檔案與資料夾

2、git add、commit 、push

結果卻是修改的檔案與資料夾都沒有更新?

git status:提示資訊:

尚未暫存以備提交的變更:

修改尚未加入提交(使用 "git add" 和/或 "git commit -a")

問題本質分析:

由於git由三個區組成的,如圖所示:

從提示資訊來看,修改的地方(刪除檔案與資料夾)並未進入到暫存區,暫存區是通過git add .來完成的

為什麼git add .無法提交呢?

無意中看到git add .提交(某些版本中)無法提交刪除的東西;

通過搜尋git add --all ;

然後再commit push就ok了;

結論:中間走過彎路,沒有從本質問題分析,差點就胡亂嘗試

2020303又出現了這樣的問題,但解決瓿的方法卻是完全不一樣的,甚至上述直接無效。

由於git時的目錄是放到了次級目錄下,而非git根目錄,所以我直接把目錄轉到git的根目錄中,所以就直接可以。 

編譯Touchlib出現問題 仍然尚未解決

編譯touchlib出現問題 仍然尚未解決 2009年10月18日 a的b,c你的d的!要瘋掉了 編譯touchlib出現問題,搞了一整天還是沒有搞定!問題一 syntax error identifier camschedule 這主要是因為在不同sdk的目錄裡包含了 多個 schedule.h ...

編譯Touchlib出現問題 仍然尚未解決

編譯touchlib出現問題 仍然尚未解決 2009年10月18日 a的b,c你的d的!要瘋掉了 編譯touchlib出現問題,搞了一整天還是沒有搞定!問題一 syntax error identifier camschedule 這主要是因為在不同sdk的目錄裡包含了 多個 schedule.h ...

Git add命令詳解

git add其實是 git add file into staged area 用途 可以用來跟蹤新檔案,或者新增已被修改的跟蹤的檔案到快取區,或者把合併的衝突檔案標記為已解決,git add的原意是更新當前工作目錄樹修改的內容到索引中 也就是快取中去 主要針對兩種檔案 1 版本庫沒有跟蹤的檔案 ...