廖雪峰大神git學習筆記

2022-07-26 09:03:10 字數 1226 閱讀 2671

1.建立版本庫,在檔案目錄下開啟git bash鍵入git init

2.新建txt檔案,提交至暫存 git add . ,提交到版本庫git commit -m "注釋"

3.修改txt檔案內容,可通過git status檢視修改了哪些檔案,可通過 git diff 檔名 檢視該檔案做了哪些具體修改,git diff 是用來檢視工作區和暫存區的區別,git diff --cached 用來檢視暫存區和版本區的區別,git diff head檢視工作區和版本區的區別 

4.在多次修改提交後,可以通過git log進行檢視提交記錄

5.如果需要回退,可使用git reset --hard head^ 進行回退到上個版本,上上個版本^^,也可以將^替換成~1,git reset --hard head~1以次類推。也可以直接使用版本號 git reset --hard 版本號.ps:不想要回退,依然想要使用沒回退的版本,如果此時cmd視窗還沒關閉,並且在回退之前git log檢視過日誌,可以使用git reset --hard 沒回之前的版本號 進行恢復

6.git 提供了git reflog來檢視你每次的git操作

7.撤銷修改,如果需要撤銷工作區的修改可以使用 git checkout -- 檔名 進行還原到上次提交過得add commit提交的檔案,如果想要撤銷修改暫存區可使用git reset head 檔名進行清空add提交,此時在使用git checkout -- 檔名還原檔案,如果已到達版本區可以還原版本 git reset --hard 版本號

8.刪除檔案,a檔案已經提交到版本庫,想要刪除本地以及版本庫的a檔案,首先在本地刪除後,使用git rm 檔名 的命令,然後git commit -m "日誌",本地和版本區都刪除了,如果想還原,只能還原版本使用 git reset --hard 版本號。如果a檔案意外刪除想要還原,可以使用git checkout --檔名進行還原,當然僅限於執行過提交的檔案,如果沒有執行過提交,可以到**站翻查

9.建立分支 git branch 分支名,建立並跳轉到該分支 gti checkout -b 分支名 / git switch -c 分支名,跳轉到分支 git checkout 分支名 / git switch 分支名,git branch檢視所有分支,使用git merge 分支名合併到當前分支,刪除分支git branch -d 分支名。想要恢復刪除的分支,可以使用git reflog檢視刪除分支的最近一次commit記錄前的hash值(最前面的英文本母組合),使用git branch 刪除的分支名 hash值進行恢復

Git 廖雪峰 學習筆記

目錄 git工作區域 git初始化及倉庫建立和操作 初始化新的git倉庫 1.新建資料夾 2.在檔案內初始化git 如何將本地倉庫同步到git 遠端倉庫 1.關聯遠端庫 2.第一次推送master分支的所有內容 3.每次本地提交後,推送最新修改 轉殖 分支管理 1.建立與合併分支 2.解決衝突 3....

git 廖雪峰學習筆記

git的誕生 linus堅決反對cvs和svn等集中式版本控制系統 因為速度慢且需要聯網 bitmover公司授權linux社群商業軟體bitkeeper免費使用權 linus社群牛人試圖破解bitkeeper的協議被bitmover公司發現 bitmover公司收回linux社群bitkeeper...

廖雪峰 Git筆記

git簡介 分布式版本控制系統 集中式vs分布式 集中式版本控制系統,版本庫集中存放在 伺服器,必須要聯網才能工作,沒有歷史版本庫。分布式版本控制系統,不需要 伺服器 每個開發人員電腦上都有乙個完整的版本庫。分布式優勢 安全性更高,無需聯網,若 伺服器 故障,任何乙個其他開發者本地都有最新的帶歷史記...