git--分散式版本管理系統
參考部落格:廖雪峰的官方網站
一、window安裝git
Git官網直接下載安裝程式,預設選項安裝即可。
1、設定自己的git(cmd命令或者git bash進入)
git config --global user.name "myname" git config --global user.email "[email protected]"
二、建立版本庫
第一步:選擇一個合適的儲存位置,建立一個空目錄(請確保目錄不含中文)
mkdir learngit cd learngit
第二步:git init 命令將這個目錄變成Git管理的倉庫
git init
三、檔案管理
1、新增檔案到版本庫
注意:版本控制系統只能跟蹤文字檔案的改動,無法記錄圖片、視訊、Word文件等二進位制格式檔案。
並且文字檔案編輯最好統一編碼,如utf-8(不要用window自帶的記事本編輯文字)。
新增檔案分兩步:
1、git add file,將檔案放入暫存區stage
2、git commit -m message,將檔案放入分支master
2、git status 檢視版本庫狀態,git diff file 檢視本地和倉庫的不同【只能檢視未add的檔案的改動】
檔案修改未add --》Changes not staged for commit
檔案add後 --》Changes to be committed
檔案commit後 --》On branch master nothing to commit,working tree clean
3、回退版本或丟棄更改
git log 從近到遠顯示commit提交日誌。引數 --pretty=oneline 將提交日誌單行顯示
git reset --hard HEAD^ 回退到上一個版本【^符號在window下需要加雙引號】
HEAD^^ 上上個版本,往上第100個版本:HEAD~100
引數:hard 回退時,版本檔案覆蓋本地檔案,未add、已經add、已經commit都會清空。再次回到回退前的版本,也是版本庫檔案,git diff 顯示為空,git status 顯示工作區乾淨,沒有提交。
soft 回退時,