git常用命令彙總
阿新 • • 發佈:2018-12-12
比較不同
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 刪除分支