github:Git 常用指令
阿新 • • 發佈:2019-01-10
本文是看完表嚴肅的視訊教程後總結的筆記,視訊連結:表嚴肅講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