shell實現group by聚合操作統計
阿新 • • 發佈:2020-08-16
git clone git地址(https://github.com/wenreq/manageSystems.git) git status 檢視工作狀態 git add . 新增到暫存區 git commmit -m 'upate' 將檔案從暫存區新增到本地倉庫 git pull origin git地址 git push origin 分支(master) git add . 工作區檔案新增到暫存區 git checkout -- 檔名 將暫存區的檔案回退到工作區,工作區的檔案會被覆蓋 git commmit -m 'upate' 將暫存區的檔案添提交到git倉庫 git reset --mixed HEAD~ 將倉庫的版本恢復到暫存區 - 移動HEAD的指向,將其指向上一個快照。 - 將HEAD移動後指向的快照會滾動暫存區域。 git reset --soft HEAD~ - 移動HEAD的指向,將其指向上一個快照。暫存區裡的程式碼不會回滾,是最新的。 git reset --hard HEAD~ - 移動HEAD的指向,將其指向上一個快照。 - 將HEAD移動後指向的快照會滾動暫存區域。 - 將暫存區的檔案還原到工作目錄。 git log 檢視提交記錄 git diff 比較暫存區與工作目錄 git diff 快照id1 快照id2 比較連個歷史快照 git diff -- cached 比較倉庫快照和暫存區的檔案 修改最後一次提交 在實際開發中,你可能會遇到一下兩種情景: - 情景一:版本剛一提交(commit)到倉庫,突然想起露掉了兩個檔案還沒有新增(add)。 - 情景二:版本剛一提交(commit)到倉庫,突然想起版本說明寫的不夠全面,無法彰顯本次修改的重大意義。。。 執行帶 -- amend選項的commit提交命令,git就會“更正”最新一次提交。 git commmit --amend -m '新的提交說明' 刪除檔案 git rm 檔名 - 該命令刪除的只是工作目錄和暫存區的檔案,也就是取消跟蹤,在下次提交時不納入版本管理。 - 當工作目錄和暫存區的同一個檔案存在不同內容時,執行git rm -f 檔名命令就可以把兩個都刪除。 - 如果只刪除暫存區的檔案(保留工作目錄的),那麼你可以執行git rm --cached 檔名 命令實現目的。 修改檔案 git mv 舊檔名 新檔名 git分支 建立一個分支用於開發新功能 開發中。。。 -》 開發完成 -》 調式及討論 -》 合併帶master主分支中 建立分支: git branch 分支名(wen) 切換分支: git checkout 分支名(wen) 分支的合併 git merge (分支名)wen 刪除分支 git branch -d wen(分支名) ls (List directory contents)用來顯示目錄或具體檔案列表。 pwd 當前路徑 clear 清屏 touch a.html 建立一個a.html檔案 vi a.html 進入a.html檔案編輯區域修改檔案,:wq保持並退出 cat a.html 將a.html檔案內容列印顯示 rm -rf a.html 刪除a.html檔案 git config --global user.name "使用者名稱" git config --global user.email "郵箱" git config list git log --decorate --oneline --graph --all