Git 常用指令
基礎設定
查詢版本
git version
查詢設定列表
git config --list
設定姓名
git config --global user.name "姓名"
設定信箱
git config --global user.email "信箱"
新增數據庫
- 在本地新增數據庫
git init
增加,刪除檔案
增加檔案進入索引
git add 檔案名稱
增加全部檔案進入索引
git add .
查詢狀態
git status
查詢歷史紀錄
git log
將索引提交至數據庫
git commit -m "備註"
還原指令
單一檔案取消加入索引
git reset HEAD 檔案名稱
全部檔案取消加入索引
git reset HEAD
還原單一檔案至最近一次
commit
狀態git checkout 檔案名稱
還原工作目錄與索引至最近一次
commit
狀態git reset --hard
刪除最近一次的
commit
git reset --hard HEAD
使用
git reset --hard HEAD
後如果想還原的話可以使用git reset --hard ORIG_HEAD
刪除最近一次的
commit
但保留異動內容git reset --soft HEAD
commit
後發現有幾個檔案忘了加進去想要補內容時git commit --amend
分支
顯示所有本地分支
git branch
新增分支
git branch 分支名稱
切換分支
git checkout 分支名稱
合併指令分支至目前分支
git merge 分支名稱
刪除分支
git branch -d 分支名稱
遠端數據庫操作
複製遠端數據庫
git clone 遠端數據庫地址
查詢遠端數據庫
git remote
將本地分支推送至遠端分支
git push 遠端數據庫名稱 遠端分支名稱
標籤
查詢所有標籤
git tag
查詢所有標籤及備註內容
git tag -n
刪除標籤
git tag -d 標籤名稱
新增標籤
git tag 標籤名稱
新增備註標籤
git tag -am ‘備註內容’ 標籤名稱
切換標籤
git checkout 標籤名稱
暫存
暫存當前目錄
git stash
瀏覽 stash 列表
git stash list
還原暫存
git stash pop
清除最近暫存
git stash drop
清除全部暫存
git stash clear
vim 模式
進入編輯模式
i退出編輯模式
Esc存檔離開
:wq不存檔離開
:q