1. 程式人生 > >github:Git 常用指令

github:Git 常用指令

本文是看完表嚴肅的視訊教程後總結的筆記,視訊連結:表嚴肅講git,我覺得講的還不錯,算是一個基礎的入門吧!

下面我就稱表嚴肅為表老師~

表老師在視訊中將commits形容為“後悔藥的製作”,將git版本管理形容為“後悔藥箱”,個人覺得真的很生動,無從反駁~

個人經驗:為減少團隊合作時衝突出現次數,在每次要編輯個人程式碼時,需要先git pull,如果有衝突,則修改解決衝突,如果沒有,自然最好!當完成好自己的程式碼後,可以再git pull一次,有衝突解決,沒衝突就提交!

下載git與相關配置這裡就不闡述了,只進行相關的指令介紹~

版本查詢

git --version

設定當前使用者資訊

// 根據個人資訊替換引號內的內容
git config --global user.name "xxx"
git config --global user.email "[email protected]"

顯示當前使用者資訊

 git config --list
或
 git config -l

顯示git常用指令

git

初始化倉庫

// xxx 代表倉庫名/資料夾名
 mkdir xxx
 cd xxx
 git init
或
 git init xxx

遠端倉庫

// xx 指遠端名稱, xxx指遠端地址
// 如果是git clone得到的倉庫,遠端名稱預設為origin
// 新增遠端倉庫 git remote add xx xxx // 查詢遠端倉庫名 git remote // 查詢遠端倉庫詳細資訊 git remote -v // 複製遠端倉庫 git clone // 提交至遠端倉庫 git push -u xx xxx // 將本地與遠端同步 git pull 或 git fetch && git merge

查詢倉庫狀態

git status

將檔案新增到暫存區

git add.

生成“後悔藥”

git commit -m "xxx"

“後悔藥”查詢

// 基本查詢
git log
// 詳細查詢,包括修改對比
git log
-p // 以精簡模式顯示 git log --oneline // 檢視“後悔樹” git log --graph

吃“後悔藥”,版本回退

// xxx 代表編號或標記,可用git log查詢
git checkout xxx
// 回退到最近的版本
git checkout -

標記

git tag
// xx 代表標記, xxx代表註釋
git tag -a xx -m "xxx"
// 顯示標記
git show xx

分支

// xxx代表分支名
// 產生分支
git branch xxx
// 分支跳轉
git checkout xxx
// 建立並跳轉分支
git checkout -b xxx
// 合併分支
git merge