1. 程式人生 > 實用技巧 >shell實現group by聚合操作統計

shell實現group by聚合操作統計

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