Git簡介
Git是一種分散式版本控制系統
Github簡介
Github 就是一個Git交換程式碼的中心伺服器。git的hub
Git原理:
對版本狀態的記錄:
blob物件實現了對檔案內容的記錄,
tree物件實現了對檔名、檔案目錄結構的記錄,
commit物件實現了對版本提交時間、版本作者、版本序列、版本說明等附加資訊的記錄。
工作流:
當前目錄
git init
新建一個倉庫成為工作區,含
。git
目錄。
。git
目錄是Git的版本資料庫,分為Stage暫存區和History版本庫,History內含所有分支,主分支為master,HEAD指標指向當前分支。
git add file
-> Stage
git commit -m “XXX”
->History
git reset -hard HEAD^
版本回退
git reset ——hard 1234sa
1234sa是版本號部分
git log
檢視提交記錄
git log ——pretty=oneline
git reflog
記錄每一次命令
git status
看狀態
管理修改,
git diff HEAD ——test。txt
檢視工作區與最新版本的區別
git chekout —— test。txt
丟棄修改
版本庫刪除
git rm fille
git commit
Github操作
新增遠端庫
上傳:git remote add origin | git git push origin master 配置SSH 刪除
git remote -v
git remote rm origin
克隆ssh下載
git clone
分支管理
建立合併分支
git checkout -b dev
==
git branch dev
+
git checkout dev
git branch
檢視分支; 合併
git merge dev
刪除分支
git branch -d dev
切換
git switch
git switch -c dev
git switch master
解決衝突,分支管理,Bug分支,feature分支,多人協作,標籤管理等等按下不表。
學到這裡就達到初步使用Git 和 Github 了,開源世界的大門就此開啟。後續歡迎參考廖雪峰Git教程及專業書籍Pro Git。