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刪除最近一次的
commitgit reset --hard HEAD使用
git reset --hard HEAD後如果想還原的話可以使用git reset --hard ORIG_HEAD刪除最近一次的
commit但保留異動內容git reset --soft HEADcommit後發現有幾個檔案忘了加進去想要補內容時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