基礎 Git 指令

前言

這篇文章其實放在我的 Evernote 很久了,但是因為要整理一下 Evernote 特別拿出來重新寫一下作為一個紀錄,也是方便自己之後查找…

※ 後面有些會附上指令範例,但是如果是比較簡易的指令就會附上圖片。

基礎命令字元視窗與指令

首先瞭解 Git 基礎指令之前必須先瞭解命令字元視窗的指令,否則後面你會看到各種天文指令

移動指令 cd [路徑]

  • cd C:\Users\Hsiangfeng\Desktop\project

返回上一頁 cd .. & 返回上上一頁 cd ../..

cd

顯示目錄

  • ls

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 "abc@gmail.com"

查看 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/hsiangfeng/Pug-Sweetaste.git

遠端 Clone 專案並移動到特定目錄 git clone [Url] [目錄路徑]

  • git clone https://github.com/hsiangfeng/Pug-Sweetaste.git theme/pus

查詢遠端 repo git remote

remote

本地分支上傳到遠端分支 git push 遠端repo 遠端分支名稱

  • git push origin master

遠端分支更新拉下來到本地合併

  • git pull

標籤

查詢標籤 git tag

tag

查詢標籤詳細資訊 git tag -n

tag

新增標籤 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

stash

顯示暫存列表 git stash list

stash

還原暫存 git stash pop

stash

清除最新一筆暫存 git stash drop

清除全部暫存 git stash clear

還原指令

還原指令部分稍微有點複雜,可以參考猴子都能懂得 Git 指令-操作提交记录

0%