idea对git的支持不是很好 .gitignore有时候不起作用
开发流程:
主分支(生产代码):master
版本分支:dev-20220512,每次上线部署版本分支,上线成功后把版本分支合并到master
新建个人分支dev-20220512-fx --绑定分支起点dev-20220512(相当于copy)--开发完后commit and push , 个人分支push上去后需要再把个人分支合并到版本分支
更新远程代码:fetch --idea右下角--remote branches--origin--dev-20220512--merge into current,merge出现冲突时选择smart merge 可以手动合并代码
异常处理:
如何将提交但push失败的回滚?
Reset Head-- HEAD^(回滚几级就几个^)
提交时的日志需要包含用户故事编号
debug可以通过set value人为制造异常
推送不上去的可能是网络问题,fetch一下再push
切换分支后不一定是最新代码,最好pull一下
.gitignore文件非常实用,忽略的范围是同级目录以及子目录,父目录不起作用
.idea
target
out
.iml
*.log