git checkout -b xxx : 创建的同时切换分支
git push -u origin xxx : 第一次提交分支
git add .
git commit --amend
:将此次提交合并(追加)到上次提交里面
问题:分支代码未审核完但被合并到主线
解决方法:强制回退
1.回退到未合并前的状态
git reset --hard 187q340e4ge90bkajhepfhqp94fhuejefbiqugfo
2.强制将当前回退的代码推送到代码仓
git push --force
*.pyc :Python,import产生的缓存,二进制文件
*.sqlite3
.idea : pycharm创建python文件的时候会生成的文件,存放项目的配置信息,防止多个人提交错乱
__pycache__ *
.log : 日志文件
.venv
medias/*
github 上repository显示的的界面
生产服务器
^
|自动化部署
|3.代码发布上线
|2.服务重启
|1.代码发布上线
0.1版 0.2版 0.3版 0.4版
main *---------------*----------------*----------------*-------------------->
\ ^4.合并
| |3.提交PR
| |2.测试人员测试
| |1.自动化测试(冒烟测试)
develop *-------------------*--------------------------*
| ^ ^
| | |
A *---*------*--------| |
| |
| |
B *-----*----*---------------*------*
1. 主线功能初步稳定,出1.0版本。
2.切换main主线:
1. git tag v1.0 : 设置标签v1.0版本
2. git push --tags : 将标签推送到远程代码仓管理平台
3. git tag --list : 查看历史版本号
4. git checkout v1.0 : 按照版本号切换主线代码
中大型项目部署目录(Django/flask):
1.admin模块:统计报表,营收数据
2.前后端分离:views.py --> api.py
3.flask中的蓝图相当于Django中的app模块
2.MTV 架构 3.MVC架构