git 合併分支的一般流程
阿新 • • 發佈:2019-01-03
git checkout master 切換到主幹分支
git pull 拉取最新遠端程式碼
git checkout -b dev -b引數表示建立並切換相當於 git branch dev 再 git checkout devgit branch 顯示所有分支,當前分支前有 * 號。
git add [檔名] git commit [檔名] 提交到了dev 分支
git checkout master 切換到主幹分支
git pull 將主幹程式碼更新到最新,必須更新,否則會覆蓋
git merge dev 合併dev到主幹(快進模式:直接將master分支指向dev的提交)git merge --no-ff -m "merge with no-ff" dev
ff模式 禁用ff模式合併
git branch -d dev 刪除分支 -D 強制刪除
主幹和分支合併時,檔案的同一行都做了修改會產生衝突
git merge dev後會指向 master|merging ,手動合併分支後
git add [解決了衝突的檔案]
git commit -m "備註資訊" 不要在commit後新增檔名稱,提交所有暫存區內容 ,完成合並
git log --graph --pretty=oneline --abbrev-commit 檢視分支及主幹流程圖
git push origin master:master 本地主幹分支推送到遠端主幹分支
本地應該存在主幹分支和開發分支,當開發完成後由開發分支提交到主幹分支,再推送到遠端主幹分支。當修改bug,先隱藏工作區,再由本地主幹分支打出bug 分支,再bug分支修改後,合併到主幹分支(git merge --no-ff -m "merge with no-ff" dev)。功能分支