在開(kāi)發(fā)過(guò)程中,難免會(huì)遇到代碼沖突的情況,那么該如何處理呢?
分支策略:首先master主分支應(yīng)該是非常穩(wěn)定的,也就是用來(lái)發(fā)布新版本,一般情況下不允許在上面干活,干活一般情況下在新建的dev分支上干活,干完后,比如上要發(fā)布,或者說(shuō)dev分支代碼穩(wěn)定后可以合并到主分支master上來(lái)。
步驟如下:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-846040.html
-
創(chuàng)建并切換至一個(gè)名為
dev
的分支,git checkout -b dev(或者直接切換分支:git checkout dev) - 查看當(dāng)前分支:git branch,當(dāng)前分支前面會(huì)添加一個(gè)*號(hào)
- 在本地修改文件,并將修改后的內(nèi)容添加到暫存區(qū),git add .
- 將文件提交至本地倉(cāng)庫(kù),git commit -m "add XXX"
- 切換回主分支
master
- 使用
git merge --no-ff -m "注釋" dev
?,來(lái)合并dev
分支。這個(gè)命令禁用了 “Fast forward” 模式,確保在合并后仍然保留了分支的信息,并附上了合并的注釋 - 查看合并后的歷史記錄,git log +參數(shù),例如:git log --merges,可以查看包含合并操作的提交歷史記錄
- 刪除分支,git branch –d name,或者強(qiáng)制刪除分支:git branch -D name
參考鏈接:超詳細(xì)的 Git 實(shí)戰(zhàn)教程_git實(shí)戰(zhàn)-CSDN博客文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-846040.html
到了這里,關(guān)于Git入門(mén)實(shí)戰(zhàn)教程之合并分支并解決沖突的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!