現象:
當一個git倉庫下有多個項目時,多個項目可能分別都做了修改,但是不想一次性全部提交,只想對某個項目提交時,或某個項目底下的某個文件夾裏修改的提交時,如果使用桌面圖形工具會出現下圖,無論你在哪個文件夾下進入的commit界面都會把受git管理的所有可以提交的都列出來,修改的少還好,可以自己選擇想提交的,如果文件多的話,選擇起來就有點麻煩了。
解決方法,可以採用git bash,使用命令窗口,方便快捷
- 進入你要操作的目錄,跟Linux環境一樣
- git status ./ 查看這個文件夾下的文件狀態,會列出有哪些沒有加入追蹤,哪些沒有commit
- git add ./* 把這個文件下的所有應該加入追蹤的,加入到暫存區
- git commit -m "日誌描述" ./ 把這個文件夾下可以commit的,都commit到本地庫
- git push push到遠程庫
這樣就實現了針對某個文件夾的git操作,實際就是git命令 針對文件夾來操作,記錄下可以帶文件夾操作,就會方便很多了