git 通過維護三棵樹來進行版本維護
工作流程
在工作目錄中新增 修改檔案
將需要進行版本管理的檔案放入暫存區域
將暫存區域的檔案提交到git倉庫
檔案狀態
建立工作目錄
在命令提示符中, 切換到對應目錄, 輸入 git init
此時對應資料夾中會出現 .git資料夾, 是git用來追蹤這個資料夾來管理版本迭代的
建立 readme 檔案
在 readme 描述專案 (注意編碼選擇)
將工作目錄的檔案放到git倉庫:
git add readme.md //提交到暫存區域
git commit -m "add a readme file" //將暫存區域的內容提交到git參考
"add a readme file"為說明注釋
回到過去
git reset --mixed head~n
移動head的指向, 將其指向上n個快照(不填則為1)
(參考:
git checkout
檢視狀態git status
會顯示哪些內容還沒提交到暫存區域
檢視歷史提交
git log
歷史版本id可以在使用時只寫前幾位
引數:
比較比較暫存區域和工作目錄
git diff
比較兩個歷史快照git diff 快照1的id 快照2的id
比較當前工作目錄和git倉庫中的快照git diff 快照id //可以head
比較暫存區域和git倉庫的快照
git diff --cached 快照id
修改最後一次提交git commit --amend
刪除git rm 檔名
該命令刪除的只是工作目錄和暫存區域裡的檔案, 也就是取消跟蹤, 在下次提交時不納入版本管理
git rm --f 檔名
force removal 暴力刪除工作目錄和暫存區域裡的所有同名檔案
git rm --cached 檔名
只刪除暫存區域的檔案, 而保留工作目錄的
重新命名
git mv 舊檔名 新檔名
建立分支git branch 分支名
切換分支git checkout 分支名
合併分支git merge 分支名
刪除分支git branch -d 分支名
(刪除的不是快照本身, 而是快照的名字)
匿名分支
可以用來做實驗
checkout命令整理
有兩種功能:
MySQL初初初入門筆記 2020 6 25
寥寥幾筆 現在是累計什錦式學習mysql部分的第2天 現在把最前頭的記錄都一起傳上來,雖然現在寫的這一塊還是太簡單了,但畢竟配置環境什麼的還是花時間,於是寫一篇記錄一下粗略的學習過程 現在越學越感覺對於相關知識的學習是由 簡單,繁雜 到 深入,簡約 的乙個過程.所以還是有點耐心吧哈哈 資料庫db 資...
Git入門筆記
持續更新 git的版本控制或許乙個小白還用不到,但是github和碼雲上的oscode,對於小白來說可真的是,真香 絕大多數linux系統都配備了git,但是windows還是需要自己安裝一下。exe和portable版隨你選擇。便攜版用的是exe.zip,並不需要自己解壓,雙擊執行就可以了。不過我...
ES6入門筆記(初)
參照 學習,寫的非常不錯,難得有寫的這麼好的開發學習資料,簡單易懂,非常方便查詢 docs style 編碼風格 好 必學 function example let example 解構賦值對提取 json 物件中的資料,尤其有用 let jsondata let jsondata 遍歷 map 結...