学习地址:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
Git规范:
- 命名规则,dev_function_name_date;
- 个人临时分支废弃后及时删除;
- 上线时请确认自己版本号。
- git commit message 操作属性规则:
[ADD] 增加新的功能
[DEL] 删除相应功能
[MOD] 修改部分功能
[RES] 修改资源文件
[LIBRARY] 修改类库资源
[CONFIG] 修改配置文件
[CREAT] 创建项目
[BUG] bug fix
[?BUG] 用于标记bug fix 但是不确定修复是否有效
[OPT] 优化功能、逻辑....
[OPT_CODE] 优化代码,去掉冗余代码
[DES] 描述,用于commit补充说明
[MERGE] 合并代码
[TAG] 打标签时使用
[BRANCH] 创建分支
[!] 用于标记重要提示内容
PS:一次提交涉及多种操作属性,提交信息分多行,每行提交一种属性
Git提交并解决冲突:
- idea :commit File
- 命令行:git pull -r
- 如果产生冲突
- 命令行:git status
- 找到冲突文件,跳转到6,否则跳转到11
- idea :解决冲突
- 命令行:git add 冲突文件
- 命令行:git status 查看冲突解决状况
- 命令行:git rebase --continue 如果还有其他冲突,跳转到4
- 全部冲突解决完后
- 命令行:git push
git pull 相当于 git fetch + git merge
git pull -r 相当于 git fetch + git rebase
删除远程分支
git push origin :远程分支名称
删除本地分支
git branch -d 分支名称
删除和远程分支跟踪
git branch -dr origin/远程分支名称