Git常用操作--updating

1.取消合併
當合並分支時遇到錯誤或者衝突,分支旁邊會多出“|MERGING”這個東西,可以使用git merge --abort命令取消本次合併,就會回到本次合併前的狀態了

git merge --abort

2.刪除分支

git branch -d 分支名

但是當feature-20200413-ceshi有未合併的內容時使用上面的命令會刪除失敗並報出錯誤,若想強制刪除的話可使用-D

git branch -D 分支名

3.恢復已刪除的分支

參考:https://www.cnblogs.com/utank/p/7880441.html

Git會自行負責分支的管理,所以當我們刪除一個分支時,Git只是刪除了指向相關提交的指針,但該提交對象依然會留在版本庫中。
因此,如果我們知道刪除分支時的散列值,就可以將某個刪除的分支恢復過來。在已知提交的散列值的情況下恢復某個分支:

git branch 分支名 <hash_val>

如果我們不知道想要恢復的分支的散列值,可以用reflog命令將它找出來。如:
在這裏插入圖片描述

reflog命令:顯示整個本地倉儲的commit,包括所有branch的commit,甚至包括已經撤銷的commit。只要HEAD發生了變化, 就會在reflog裏面看得到。

這時恢復分支a_branch分支如下:

git branch 分支名 HEAD@{4}

4.查看本地爲推送到遠程分支的版本

git cherry -v

注意:若遠程分支不存在,則會報錯,此時需要將該本地推送到遠程
在這裏插入圖片描述
5.推送本地的,並且遠程不存在的分支

參考:https://www.cnblogs.com/hamsterPP/p/6810831.html

git push --set-upstream origin 分支名

6.拉取遠程的,並且本地存在的分支

參考:https://www.cnblogs.com/hamsterPP/p/6810831.html

git checkout -b 本地分支名 origin/遠程分支名

7.放棄文件修改

參考:https://www.cnblogs.com/qufanblog/p/7606105.html

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