[Git] Git 常用指令筆記



Help

git help -a:顯示所有指令
git 指令 –help:列出某個指令的參數

Config

git config -l:顯示專案下的config
git config –global -l:顯示全域下的config
git config user.name:修改config的欄位

Repository

git init:初始化
git checkout branchName:切到某個 branch
git checkout commit nodeId:切到某個 commit node
git add fileName:加入某個檔到 staged file list
git add -A:加入所有檔案到 staged file list
git add -U:加入所有被更動的檔案到 staged file list
git commit -m:commit + 訊息
git commit –amend -m:修改 commit 訊息
git reset –hard:revert 所有檔案

Log

git show HEAD:顯示最新 commit 的狀態
git status:顯示目前工作區域的變動
git log:顯示所有 commit log
git log –graph:圖表 log
git log –oneline:單行 log
git log –author=’scissor’:某個作者的 log
git log –since=’5 minutes ago’:時間範圍內的 log

Diff

git difftool:開啟差異比對工具
git config –global diff.tool:設定差異比對工具
git diff –name-only –diff-filter=U:顯示目前有修改的檔案名稱

Stash

git stash:暫存目前的工作目錄並且回復所有檔案
git stash apply:Apply 最後暫存的檔案
git stash list:列出暫存列表
git stash drop:刪除最新的暫存




歡迎您留言與分享!(Welcome for comments or sharing!)

Related Post:

Tagged on: