由於記不住git的一些常用命令,每次都要去百度,所以乾脆自己寫寫,記錄自己工作中常用到卻記不住的git命令,方便自己查詢,同時歡迎老鐵們補充。
1、已經推送 push
過的檔案,想在以後的提交時忽略此檔案,即使本地已經修改過,而且不刪除 Git 遠端庫中相應檔案,後面的 Xml/config.xml
是要忽略的檔案的路徑,執行命令:
git update-index --assume-unchanged Xml/config.xml
恢復忽略的檔案,執行命令:
git update-index --no--assume-unchanged Xml/config.xml
如果要忽略一個目錄,開啟 git bash
,定位到目標目錄下,後面的 Xml/test/
是要忽略的目錄的路徑, 執行命令:
git update-index --assume-unchanged $(git ls-files Xml/test/ | tr '\n' ' ')
2、清除指定目錄下沒有被push
過的檔案和資料夾,執行命令:
git clean -df supplier/web
3、暫存操作,執行命令:
git stash
git stash save "備註" //新增備註
指定暫存某些修改或檔案,執行命令:
git stash -p
暫存列表,執行命令:
git stash list
恢復指定暫存區,執行命令:
git stash pop //恢復最新的
git stash pop stash@{1} //恢復指定的