Git初入門筆記 2020 6 23

2021-10-07 11:12:26 字數 1785 閱讀 3283

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 結...