撤銷修改
撤銷本地修改
git reset --hard
或者
git checkout -- .
切換到前一分支
git checkout -
切換到某個分支
git checkout
建立新分支
git branch # 建立分之後不切換到新分支
# 或者
git checkout -b # 建立分支後切換到新分支
回退
個版本
git reset head~
例如,想回退 3 個版本,則使用git reset head~3
通過sha
來撤銷某個版本
git reset --hard
這個時候
之前的所有版本都會被撤銷。
補救措施
如果你回退到某個版本之後,發現又想恢復之前的版本,則先使用
git reflog
來檢視需要恢復版本的
值,再使用
git reset --hard
來進行恢復。
有的時候在分支a
上工作,但突然要改分支b
上的**,這時並不想提交分支a
,而希望保留現在的改動,這時可以使用
git stash
來儲存當前的改動,然後切換到分支b
。
等從分支b
切換回分支a
時,使用 或者
git stash pop
來恢復之前的改動。
檢視所有stash
git stash list
刪除最新stash
git stash drop
刪除所有stash
git stash clear
git 常用技巧
目錄 git 作為常用的 管理工具,有很多常用的指令,掌握了往往能事半功倍。1 將某個提交中的某個檔案拷到指定本地目錄下 2 關聯多個倉庫,可以方便管理和cherry pick 同步不同倉庫的提交 3 合併多筆提交 4 檢視歷史修改 5 本地分支與遠端分支相關聯 6 本地分支與遠端倉庫相關聯 7 同...
git 常用技巧
開啟登錄檔 regedit 找到下面的路徑 hkey classes root folder shell 新建項 gitbash 並設定預設值 git bash 這裡是選單上的文字 在 gitbash 下新建項 command 並設定預設值 c windows system32 cmd.exe c ...
git的常用技巧
1 檢視git源位址 git remote v 2 git遠端覆蓋本地 git fetch all git reset hard origin master git pull 3 git拉取遠端 git init 初始化 git fetch origin dev dev是遠端倉庫的 分支名 一般都用...