前景:在項(xiàng)目開(kāi)發(fā)中,經(jīng)常會(huì)多分支協(xié)作開(kāi)發(fā),所以就會(huì)遇到分支合并等問(wèn)題。以下用例是將dev分支合并到master分支
1. 對(duì)當(dāng)前dev分支的本地代碼進(jìn)行儲(chǔ)存
? 1.1? 如當(dāng)前代碼未編輯完,不想提交,即可將當(dāng)前dev分支的代碼暫存
git stash save '暫存描述'
? 1.2? 如當(dāng)前代碼已編輯完,即可將當(dāng)前代碼提交到本地倉(cāng)庫(kù)
// 添加當(dāng)前目錄下的所有文件到暫存區(qū) git add . // 提交暫存區(qū)的文件 git commit -m '提交描述'
2. 切換到master分支 將master最新代碼,拉取到本地
// 切到master git checkout master // 拉取master遠(yuǎn)程代碼 git pull origin master
3. 切換到dev分支,并將master最新代碼合并至dev分支上。
// 切換到feature分支 git checkout dev // 將master最新代碼合并至dev分支 git merge master
4. 將dev分支代碼提交至遠(yuǎn)程倉(cāng)庫(kù)(如沒(méi)有提交的代碼,此步驟跳過(guò))
// 將文件提交到dev遠(yuǎn)程倉(cāng)庫(kù) git push -u origin dev
5.??dev分支合并到master分支
// 切到master git checkout master // dev分支的代碼合并到master分支 git merge dev // 查看狀態(tài) git status // 提交遠(yuǎn)程 git push origin master
?????6. 如有暫存,切換至dev分支,將暫存區(qū)文件回滾文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-607405.html
// 切到dev git checkout dev // 回滾第一個(gè)暫存區(qū) git stash pop
其他常用命令文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-607405.html
// 更新遠(yuǎn)程分支列表
git remote update origin —prune
// 查看所有分支
git branch -a
// 刪除遠(yuǎn)程分支-dev
git push origin --delete dev
// 刪除本地分支-dev
git branch -d dev
// 創(chuàng)建新的分支
git checkout -b 'dev'
// 將創(chuàng)建的本地分支推送到遠(yuǎn)程倉(cāng)庫(kù)
git push origin dev
// 查看本地分支
git branch
// 查看所有的分支
git branch -a
到了這里,關(guān)于git 分支合并(dev合并到master分支)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!