Git
大约 1 分钟
Git分支
- 主分支: master ✅
- 开发分支: dev 团队内部合并的开发分支.✅
- 功能分支: feature/xxx 平常小功能的分支.✅
- 修复分支: bugfix/xxx
- 热修复分支: hotfix/xxx bug.✅
- 发布分支: release/xxx ✅
- 测试分支: test/xxx 测试分支,用于测试新功能.
初始化项目,设置远端仓库,提交,更新及推送
git init
git remote add origin 仓库地址
git add .
git commit -m "Initial commit"
git push -u origin master
# 查看当前远端地址
git remote -v开发流程.

常见问题处理
单个分支 处理错了怎么办?
- 如果分支处理错了,可以使用 git reset --hard 命令回滚到上一个版本.
git reset --hard HEAD^
# 撤销最后一次提交(保留更改)
git reset --soft HEAD~1
# 完全撤销最后一次提交(丢弃更改)
git reset --hard HEAD~1
revert # 新建一个提交,撤销上一个提交的更改
git revert HEAD~1reset 和 revert 对比:
- reset 是硬重置,会丢弃所有未提交的更改.
- revert 是软重置,不会丢弃未提交的更改,只是新建一个提交,撤销上一个提交的更改.
- 建议使用:revert 命令. 因为:
- reset 会丢弃所有未提交的更改,而 revert 只是新建一个提交,撤销上一个提交的更改.
- reset 会改变历史记录,而 revert 不会改变历史记录.
