Chiloh

Chiloh Wei

一个尝试理解世界,理解自己的人
jike
twitter

Git 簡單學習

Git 是一個開源的分佈式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理;這裡記錄了個人學習時的一些 Git 常用命令。

一、倉庫#

一、倉庫#

初始化倉庫

git init

克隆倉庫

git clone username@host:/path/to/repo

二、工作流#

本地倉庫由三部分組成:工作目錄、緩存區、HEAD。工作目錄,擁有實際文件;緩存區域,臨時保存改動;HEAD 區域,指向最近一次提交後的結果。

Git 工作流

一般工作流程是:

  • 在工作目錄中添加、修改文件;
  • 將需要版本管理的文件放入緩存區域;
  • 將緩存區域的文件提交到 Git 倉庫;

添加與提交

git add <filename>  //將文件添加到緩存區
git commit -m "代碼提交信息"  //將文件提交到本地倉庫HEAD

代碼推送遠端倉庫

git push origin master  //master可以換成任何想要推送的分支
//如果沒有克隆現有倉庫,想要連接到遠程服務器
git remote add origin <server>

三、分支#

創建分支

git checkout -b feature_x

切換分支

git checkout master

刪除分支

git branch -d feature_x

四、更新與合併#

更新本地倉庫

git pull

獲取 / 合併分支

git fetch <branch>  //獲取分支
git merge <branch>  //合併分支

查看改動

git diff <source_branch> <target_branch>

創建標籤

git tag 1.0.0 1b2e1d63ff  //1.0.0是創建的標籤,1b2e1d63ff是標記的提交ID的前10位字符,也可以於10位以下的字符
git log  //獲取提交ID

五、替換本地改動#

替換本地改動

git checkout -- <filename>  //用HEAD中的最新內容替換掉工作目錄文件,緩存區的改動和新文件不受影響,可用於改錯

丟棄本地改動

git fetch origin  //獲取服務器最新版本
git reset --hard origin/master  //將本地分支指向遠端服務器分支

六、參考資料#

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。