Git – 常用指令

git checkout # 有兩個功能,一個是branch, HASH 間的切換,另外一個則是工作區檔案的還原。
git checkout . # 還原所有檔案
git checkout app.html # 還原一個檔案

git remote update # 檢查遠端是否有更新
git branch # 檢查local分支
git branch -a # 檢查雲端最新分支

git stash # 備份當前的工作區
git stash save abcd # 將當前修改的檔案暫存起來並命名為abcd
git stash list # 顯示git內的所有備份,可以利用這個列表來決定從那個地方恢復。
git stash apply stash@{0} # 把Stash撿回來用
git stash drop stash@{0} # 從列表裡刪掉暫存的Stash了
git stash clear # 刪除所有暫存的操作

git reset –hard # 回復到最新提交版本
git reset e1d58ef^ # 拆掉commit的版本

git add -u # 加入所有被更動的檔案(包含 modified 及 deleted)
git log # 查看提交歷史紀錄

git pull origin # 從遠端更新

git push origin my-tag # push 指定標籤 (多個標籤以空白隔開)
git push –tags # push 所有 tag

git diff # 檢查修改內容
git remote -v # 查詢遠端pull、push路徑

tag相關

git tag -l # 查詢所有tag名稱
git tag -a test_tag -m “” # 新增一個名為test_tag的tag
git push origin test_tag # push 指定標籤 (多個標籤以空白隔開)

git push origin –tag # push 所有 tag

git push –tags # push 所有 tag