记录一下经常使用到的 git 操作
开发新功能
# 创建 develop 分支
git branch dev
新建功能分支
# 根据 develop 为基础再键新的 feature 功能分支 , -b 是创建并且切换到改分支
git checkout -b feature-xxx dev
# 不过其实名字都不是定死的,根据情况定,比如直接写功能名
git checkout -b xxx dev
# 或者直接用版本号来取名
git checkout -b 1.0 dev
完成新功能
# 拉取远程 dev
git pull origin dev
git checkout dev
# --no-ff:不使用fast-forward方式合并,保留分支的commit历史
# --squash:使用squash方式合并,把多次分支commit历史压缩为一次
git merge --no-ff feature-xxx
# 推至远程服务器
git push origin dev
拉取远程分支
# 拉取分支 dev
git pull origin dev
这时候经常会遇到冲突
CONFLICT xxxx
CONFLICT xxxx
修复每个报错的文件,解决冲突,最后保存
git add .
git commit -m "fix conflict"
# 提交给远程服务器
git push origin dev
以上就是我的总结,有什么错误的地方请大家指出