1. 程式人生 > >git常用命令彙總

git常用命令彙總

比較不同

   git diff  比較本地和快取區的不同

  git diff --cached 比較快取區和分支的不同

刪除和還原

    rm test.txt 刪除本地檔案

    git rm test.txt 刪除git檔案

撤銷修改和刪除:

1. 只是修改了本地檔案,發現錯了

    git checkout --  file 

2. 修改了本地檔案,且加入暫存git add 了

    第一步:撤銷暫存修改  git reset HEAD  file  (暫存區和版本庫一致,和本地不同)

    第二步:撤銷本地修改 git checkout -- file

新增和提交命令

git add name  加入快取 

git commit -m 'ss'  提交到分支

git status 檢視檔案狀態

查詢提交歷史

git log 顯示由近到遠的資訊

git HEAD 最新版本

git reset — hard HEAD^  回到上一個版本

git reset —hard commit_id 回到指定提交版本(commit_id不需要補全)

git reflog  查詢輸入過的git命令

分支相關:

git branch 檢視分支

git branch name 建立分支

git checkout name 切換分支

git checkout -d name 建立+切換分支

git merge name 合併分支到到當前分支

git branch -d name 刪除分支