git分支建立切換合併及版本回退

2021-10-12 08:35:20 字數 1674 閱讀 7643

檢視分支:

git branch
建立分支:

git branch
切換分支:

git checkout
建立+切換分支:

建立+切換分支

git checkout -b origin/master

使遠端倉庫有本地分支(把本地倉庫分支推到遠端倉庫)

git push -u origin

這裡為什麼不直接使用  git checkout -b ?

其實可以使用 git checkout -b 但是要保證你當前分支是 master

如果你在其他分支上 ,需要新增 origin/master ,意思是基於遠端master分支拉新分支

合併某分支到當前分支:

git merge
假設當前我有 master 和 20210103_fujt兩個分支,

master有乙個readme.md檔案,

20210103_fujt有readme.md和 20210103_fujt.md兩個檔案

我當前分支為master,這樣就可以合併分支到主分支

git merge 20210103_fujt

本地倉庫合併完了,再同步一下遠端倉庫(將本地倉庫內容推到遠端master主分支)

git commit -m 'feat: 合併'

git pull origin matser

git push -u origin master

現在遠端檢視master分支,就是兩個檔案了(readme.md和 20210103_fujt.md)

刪除分支:

git branch -d
刪除分支

git branch -d 這裡刪除的是本地分支,要是想連遠端倉庫的一起刪掉

git push origin --delete

檢視歷史版本雜湊值

git log
回退到某版本

git reset --hard 雜湊值
將本地回退的(強制)推到遠端

git push -f origin 你要回退的分支
git pushgit push origin head有什麼區別?

我的理解是,這兩個是乙個意思

git push 是將本地倉庫的所有內容同步到遠端倉庫,但是僅限於你現在所處的分支

git push origin head, head代表指標,指向你現在所處的分支,所以也是同步到遠端分支

專業一點用git push origin head比較好

git分支合併建立切換

從以下三個方面進行介紹 分支合併 分支建立 分支切換。2.1 分支合併 1 在待合併分支上,點選 merge request 如下圖。2 彈出合併資訊 主要有三個值 a titile,merge名字,預設就好,不用動 b source branch 待合併到主幹上的分支 c target branc...

Git版本回退和分支合併

git跳坑記錄 剛進入公司,初學git可以說是瘋狂跳坑試錯。有些命令使用的時候知其然還要知其所以然,比如reset,不然可能半天的功夫就白費了。寫這篇部落格剛好可以加深記憶。版本回退 git reset 一開始使用的時候總是習慣性加上 hard,也沒有理解引數的含義。結果有一次想追加提交時誤打成gi...

GIT之建立分支 版本回退

最近在弄乙個專案,需要新建乙個分支,然後在這分支上進行功能 的更新 1 首先,需要建立本地分支 git branch v1.1.1 v1.1.1即我們的分支名稱建立完分支後可以檢視當前分支是否已經建立成功 git branch2 切換剛才已經建好的分支 git checkout v1.1.13 將當...