1. 程式人生 > >git--分散式版本管理系統

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 回退時,