git 刪除分支git branch -D 分支名 git查看分支 git branch -a git 刪除遠程分支 git push origin :分支名 這裡註意:git分支提交並且push了,但是把分支刪掉了,則分支上提交的東西也一併刪掉了 正確順序是: git commit ==》git ... ...
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