git常用命令、分支的切換創建、強制覆蓋

創建分支

git branch localbranch

切換分支

git checkout localbranch

創建分支並切換到該分支,等效於上面兩個命令都執行

git checkout -b localbranch

在本地更改完分支的代碼後,add並commit後,需要合併分支到主幹的話執行

git checkout master 
git merge localbranch
//合併分支到當前分支

無需合併至主幹,直接將本地分支提交到遠程倉庫的新分支的話執行

git push origin localbranch:remotebranch //將本地分支localbranch提交到遠程分支remotebranch,如果遠程沒有改分支則自動創建

查看本地所有分支以及當前所在分支

git branch //當前分支前有 * 號

刪除本地分支

git branch -D localbranch

刪除遠程分支

git push origin :remotebranch //不加本地分支時進行提交即刪除遠程分支

查看遠程倉庫地址

git remote -v

設置遠程倉庫地址,push和pull的時候直接輸入origin代替遠程地址

git remote add origin [email protected]:***.git

強制提交本地分支覆蓋遠程分支
git push origin 分支名 -f

強制覆蓋本地代碼(與git遠程倉庫保持一致)

git fetch --all

git reset --hard origin/master (這裏master要修改爲對應的分支名)

git pull

說明:

拉下遠程倉庫代碼後,默認本地分支就是拉下來的倉庫的分支,是對應的,比如,遠端有兩個分支,直接git pull ***.git是默認拉下默認分支master,拉下來後本地分支也叫master,此時可以在本地git branch my新建一my分支,然後git checkout my切換到my分支,此時my分支和master分支代碼就一致的,修改代碼就在my分支上,修改後提交時因爲遠端沒有my分支會新建一個my分支上,需要將自己修改代碼提交到master上時,就要合併分支,要先git checkout master切換到master分支,然後git merge my將我修改的分支的代碼合併到master,然後再git push提交,此時遠端master就更新爲合併後的代碼了。

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