基礎 Git 指令
前言
這篇文章其實放在我的 EverNote 很久了,但是因為要整理一下 EverNote 特別拿出來重新寫一下作為一個紀錄,也是方便自己之後查找…
※ 後面有些會附上指令範例,但是如果是比較簡易的指令就會附上圖片。
基礎命令字元視窗與指令
首先瞭解 Git 基礎指令之前必須先瞭解命令字元視窗的指令,否則後面你會看到各種天文指令
移動指令 cd [路徑]
cd C:\Users\Ray\Desktop\project
返回上一頁 cd ..
& 返回上上一頁 cd ../..
顯示目錄
ls
開新資料夾 mkdir [資料夾名稱]
mkdir 這是一個資料夾
Git 指令
基礎設置
查詢 Git 版本
git version
查看 Git 設置列表
git config --list
設置使用者姓名 git config --global user.name "姓名"
git config --global user.name "Ray"
設置使用者 Email git config --global user.email "你的email"
git config --global user.email "[email protected]"
查看 Git 狀態
git status
初始化Git & 遠端 Git
專案本地初始化
git init
遠端 Clone 專案 git clone [Url]
git clone https://github.com/hsiangfeng/Pug-Sweetaste.git
檔案加入版本控制
檔案加入索引 git add [檔案名稱]
git add index
全部檔案加入索引
git add .
將索引訊息加入並提交到數據庫 git commit -m '提交訊息'
git commit -m 'first'
查看狀態&歷史訊息
查看狀態
git status
顯示歷史訊息
git log
分支
顯示所有分支
git branch
新增分支 git branch [分支名稱]
git branch develop
切換分支 git checkout [分支名稱]
git checkout devlop
刪除分支 git branch -D [分支名稱]
git branch -D devlop
合併指定分支到目前分支 git merge [分支名稱]
- 例如目前在 Master
git merge Develop
遠端 Git 操作
遠端 Clone 專案 git clone [Url]
git clone https://github.com/Ray/Pug-Sweetaste.git
遠端 Clone 專案並移動到特定目錄 git clone [Url] [目錄路徑]
git clone https://github.com/Ray/Pug-Sweetaste.git theme/pus
查詢遠端 repo git remote
本地分支上傳到遠端分支 git push 遠端repo 遠端分支名稱
git push origin master
遠端分支更新拉下來到本地合併
git pull
標籤
查詢標籤 git tag
查詢標籤詳細資訊 git tag -n
新增標籤 git tag [標籤名稱]
git tag v1.0.0
新增標籤備註 git tag -am [備註] [標籤名稱]
git tag -am 'first' v1.0.0
刪除標籤 git tag -d [標籤名稱]
git tag v1.0.0
暫存
暫時儲存目前目錄 git stash
顯示暫存列表 git stash list
還原暫存 git stash pop
清除最新一筆暫存 git stash drop
清除全部暫存 git stash clear
還原指令
還原指令部分稍微有點複雜,可以參考猴子都能懂得 Git 指令-操作提交记录