git常見操作以及一些操作技巧

git恢復已刪除的分支

git branch branch (HEAD) 這裏的head是我們刪除分支時顯示的sha1值,也是我們刪除的分支指向的commit記錄的sha1值

git撤銷已經push的更改

git reset —hard/soft 版本號 hard撤銷本地更改,soft回退版本,但不撤銷更改
git push origin 遠程分支名 —force

git遠程分支覆蓋本地分支

git fetch —all 下載遠程庫內容
git reset —hard origin/master 把head指向剛剛下載的最新版本

git合併已提交的操作

git reset —soft (HEAD) 本地回退到某個歷史,這個可以查看在某個記錄之後被刪除的代碼
git push —f 本地分支強制覆蓋遠程分支記錄
git add . git commit git push 將所有被回退的修改合併爲一個記錄提交到遠程分支

git撤銷本地git操作

git reflog 查看本地操作記錄
git reset —hard (HEAD) 回退到某個操作的位置,達到本地撤銷效果

git暫存當前分支的更改

git stash list 查看當前分支暫存列表
git stash clear 清空當前分支的暫存隊列
git stash 暫存當前分支的所有更改
git stash – (dir or file) 暫存當前分支的部分更改,以逗號隔開
git stash pop 取出上一個暫存的內容

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章