2017年6月3日 星期六

git 指令大全


基礎設定
  1. 查詢版本
  2. git version
  3.  
  4. 查詢設定列表
  5. git config --list
  6.  
  7. 輸入姓名
  8. git config --global user.name "你的名字"
  9.  
  10. 輸入email
  11. git config --global user.email "你的email"
新增本地/遠端數據庫
  1. 在本地資料夾新增數據庫
  2. git init
  3.  
  4. 複製遠端數據庫
  5. git clone 遠端數據庫網址
增加/刪除檔案
  1. 增加檔案進入索引
  2. git add 檔案名稱
  3.  
  4. 增加全部檔案進入索引
  5. git add .
  6.  
  7. 查詢狀態
  8. git status
  9.  
  10. 顯示歷史紀錄
  11. git log
  12.  
  13. 將索引提交到數據庫
  14. git commit -m '更新訊息'
還原指令
  1. 還原工作目錄與索引,會跟最後一次 commit 保持一樣
  2. git reset --hard
  3.  
  4. 全部檔案取消索引
  5. git reset HEAD
  6.  
  7. 單一檔案取消索引
  8. git reset HEAD 檔案名稱
  9.  
  10. 恢復單一檔案到最新 commit 狀態
  11. git checkout 檔案名稱
  12.  
  13. 刪除最近一次 commit
  14. git reset --hard "HEAD^"
  15.  
  16. 上面語法如果刪除錯了可以再用此語法還原
  17. git reset --hard ORIG_HEAD
  18.  
  19. 刪除最近一次 commit,但保留異動內容
  20. git reset --soft "HEAD^"
  21.  
  22. commit 後發現有幾個檔案忘了加入進去,想要補內容進去時
  23. git commit --amend
分支
  1. 顯示所有本地分支
  2. git branch
  3.  
  4. 新增分支
  5. git bracnch 分支名稱
  6.  
  7. 切換分支
  8. git checkout 分支名稱
  9.  
  10. 合併指定分支到目前的分支
  11. git merge 分支名稱
  12.  
  13. 刪除分支
  14. git branch -d 分支名稱
遠端數據庫操作
  1. 複製遠端數據庫
  2. git clone 遠端數據庫網址
  3.  
  4. 查詢遠端數據庫
  5. git remote
  6.  
  7. 將本地分支推送到遠端分支
  8. git push 遠端數據庫名稱 遠端分支名稱
  9.  
  10. 將遠端分支拉下來與本地分支進行合併
  11. git pull
標籤
  1. 查詢標籤
  2. git tag
  3.  
  4. 查詢詳細標籤
  5. git tag n
  6.  
  7. 刪除標籤
  8. git tag -d 標籤名稱
  9.  
  10. 新增輕量標籤
  11. git tag 標籤名稱
  12.  
  13. 新增標示標籤
  14. git tag -am "備註內容" 標籤名稱
暫存
  1. 暫時儲存當前目錄
  2. git stash
  3.  
  4. 瀏覽 stash 列表
  5. git stash list
  6.  
  7. 還原暫存
  8. git stash pop
  9.  
  10. 清除最新暫存
  11. git stash drop
  12.  
  13. 清除全部暫存
  14. git stash clear

沒有留言:

張貼留言