目錄


Git Status
#觀察目前狀態
git status
Git Commit
#觀察暫存區track,得到路徑檔名
git status
#單一檔案
git add 路徑檔名
#全部檔案
git add -A
#或是
git add *
git commit -m "Commit說明文字XXXX"
撤消Commit操作
#觀察暫存區track,得到路徑檔名
git status
#要撤消的檔案
git reset HEAD 路徑檔名
Revert Commit操作
git log --oneline 
#或是
git reflog
#填入要revert的CommitID
git revert CommitID
#或是revert上一個commit的話可使用HEAD
git revert HEAD
#revert此HEAD,CommitID的上一個,或上上上一個
#上一個
git revert HEAD^
#上二個
git revert HEAD^^
#上三個
git revert HEAD~3 
#輸入i進入insert mode
i
#輸入:wq Enter結束
:wq
Git Push
# Push至remote
git push
Git Pull
git pull
Git Fetch
git fetch
Git CheckOut
git checkout Commit ID
Git Tag
git tag 標籤名稱 Commit ID
#或是
git tag 標籤名稱 HEAD
#-a代表使用附註型tag,-m代表所要登打的說明
git tag 標籤名稱 Commit ID -a -m "附註內容xxx"
git show 標籤名稱
Git branch
git branch
git branch 名字
git branch -m 名字 新名字
#-d會跳出詢問是否刪除
git branch -d 名字
#強制刪除 -D
git branch -D 名字
git checkout 名字
#加入-b參數,如果分支不存在則建立在自動切換
git checkout -b 名字
Git Log
git log
git log --oneline --author="IvanLi"
git log --oneline --grep="test"
git log xxxxx.cs