git恢復刪除的分支及內容

2021-09-08 13:40:05 字數 686 閱讀 4514

git 刪除分支

git branch -d 分支名

git檢視分支

git branch -a

git 刪除遠端分支

git push origin :分支名

這裡注意:git分支提交並且push了,但是把分支刪掉了,則分支上提交的東西也一併刪掉了

正確順序是:

git commit ==》git checkout master ==》git merge 分支名 ==> git push

解析:git切換到master分支上,

把分支上的東西合併過來,

git push 進行推送,

這時已經合併到了master分支上並且推送了,

則可以正常刪除無用的分支了。

如果先刪除了git分支,

但是沒有合併,

恢復方法:

首先:git log -g //檢視所有日誌記錄 ,找到剛剛分支提交的時候的commit

id,僅複製id

git branch 新分支名 提交id //新建乙個分支,這時候新的分支上就是剛剛提交的版本的內容 

然後

git checkout master  ==》git merge 分支名  ==> git push

Git 刪除分支 恢復分支

這是的方法,雖然很老現在有點不一樣,但總體還是能用的。總結就是兩種方法 1.用commit的id恢復 2.用reflog的頭指標恢復 刪除乙個已被終止的分支 如果需要刪除的分支不是當前正在開啟的分支,使用branch d直接刪除 git branch d 刪除乙個正開啟的分支如果我們在試圖刪除乙個分...

Git刪除分支 恢復分支

刪除乙個已被終止的分支 如果需要刪除的分支不是當前正在開啟的分支,使用branch d直接刪除 git branch d 刪除乙個正開啟的分支如果我們在試圖刪除乙個分支時自己還沒轉移到另外的分支上,git就會給出乙個警告,並拒絕該刪除操作。如果堅持要刪除該分支的話,就需要在命令中使用 d選項。git...

git恢復徹底刪除的分支

由於一時疏忽,錯誤的刪除了未發布正式的開發分支,經查資料已恢復分支,特此記錄 檢視git日誌 在head 從master 建立了新的分支 filter or gwf 在head 時錯誤的刪除了分支 filter or gwf 6 和 60之間來回切換 合併 提交了一些修改 可以看到 在head 處最...