git不能在當前分支下刪除你當前所在的分支,比如你要刪除new分支,而現在正在處於new分支下,則執行git branch -d new的時候會報錯
error: cannot delete branch 'new' checked out at 'd:/web/webpack_project/front-end' //提示你要退出當前分支
切換到主分支再執行刪除命令 git checkout master ; git branch -d new
如果new分支和master分支未曾合併過,則會報以下錯誤
error: the branch 'new' is not fully merged.
執行合併git merge new //將new分支合併到master主分支上,合併後要push到遠端倉庫,這樣遠端倉庫分支的檔案就合併到一起了,兩個分支的目錄跟檔案是一樣的
合併之後就可以刪除new分支了,現在執行git branch -d new就不會報錯了
以上是刪除本地分支方法,刪除遠端分支只需推送乙個空分支即可 git push origin :new 。刪除tag也是一樣的語法
刪除遠端分支和tag還有一種語法 git push --delete branchname
使用git branch -v可以檢視本地或遠端分支有哪些變化
當提交乙個檔案未push,git branch -v看的是本地分支的變化,如圖
當提交乙個檔案且push成功後,git branch -v 檢視的是遠端分支的變化,如圖
git log 檢視每次commit提交的記錄
git 刪除分支檔案 刪除分支
長話短說 一 刪除分支檔案 刪除暫存區或分支上的檔案,同時刪除工作區相應檔案 git rm file name git commit m del file git push origin your branch 刪除暫存區或分支上的檔案,但保留工作區相應檔案 git rm cached file n...
Git 刪除分支 恢復分支
這是的方法,雖然很老現在有點不一樣,但總體還是能用的。總結就是兩種方法 1.用commit的id恢復 2.用reflog的頭指標恢復 刪除乙個已被終止的分支 如果需要刪除的分支不是當前正在開啟的分支,使用branch d直接刪除 git branch d 刪除乙個正開啟的分支如果我們在試圖刪除乙個分...
Git刪除分支 恢復分支
刪除乙個已被終止的分支 如果需要刪除的分支不是當前正在開啟的分支,使用branch d直接刪除 git branch d 刪除乙個正開啟的分支如果我們在試圖刪除乙個分支時自己還沒轉移到另外的分支上,git就會給出乙個警告,並拒絕該刪除操作。如果堅持要刪除該分支的話,就需要在命令中使用 d選項。git...