克隆遠(yuǎn)程倉(cāng)庫(kù)到本地惹谐,用clone命令,git clone 庫(kù)的地址
git clone https://github.com/shl880423/Falsk
創(chuàng)建分支
前面提到的修改命令checkout,不加“--”就是創(chuàng)建分支铡羡。先創(chuàng)建一個(gè)dev分支墅垮,
git checkout -b dev
git checkout命令加上-b參數(shù)表示創(chuàng)建并切換惕医,相當(dāng)于如下2條命令。
git branch dev
git checkout dev
git branch查看分支算色,會(huì)列出所有的分支抬伺,當(dāng)前分支會(huì)添加一個(gè)星號(hào)。
合并分支
git merge name(要合并的分支)
刪除分支
git branch -d name(要?jiǎng)h除的分支)
GitHub上分支查看
遠(yuǎn)程庫(kù)分支差異
經(jīng)過(guò)測(cè)試灾梦,應(yīng)該是新版本峡钓,本地庫(kù)文件修改在不同的分支之間有沖突,需要通過(guò)合并若河,可以將沖突解決能岩。合并后提交到遠(yuǎn)程庫(kù)后分支之間有差異,需要分別提交萧福。
bug分支
在開(kāi)放中拉鹃,會(huì)遇到bug,修復(fù)bug鲫忍,而不影響當(dāng)前分支工作膏燕,因?yàn)楫?dāng)前分支還沒(méi)提交。git提供了stah功能將當(dāng)前分區(qū)隱藏起來(lái)饲窿。
未修改前的文件內(nèi)容
建立一個(gè)修復(fù)bug分支
git checkout issue-404
查看要修復(fù)的Bug文件
修改提交bug分支
切換到主分支煌寇,合并到主分支。并刪除bug分支逾雄。
再回到fengzhi1干活阀溶,工作區(qū)是干凈的,工作現(xiàn)場(chǎng)去哪了用git stash list查看鸦泳,如下
恢復(fù)一下工作現(xiàn)場(chǎng)采用方法有g(shù)it stash pop刪除stash內(nèi)容并恢復(fù)工作現(xiàn)場(chǎng)
結(jié)語(yǔ)
困擾了兩天的stash,終于手動(dòng)敲了一遍银锻。出現(xiàn)問(wèn)題是
1.當(dāng)前工作現(xiàn)場(chǎng)的文件必須先add到暫存區(qū)。
2對(duì)git命令不熟悉做鹰,如創(chuàng)建分支是
git checkout -b issue-404
刪除分支
git branch -d issue-404
切換分支
git checkout issue-404
查看版本號(hào)
git reflog
恢復(fù)版本號(hào)
git reset --hard HEAD 版本號(hào)
記住要多練多用击纬,才能熟記這些命令。
推進(jìn)下我學(xué)習(xí)的公眾號(hào)文章:
Git使用教程:最詳細(xì)钾麸、最傻瓜更振、最淺顯、真正手把手教