
git通过命令行方式单独提交dist文件夹
-
- git init 初始化仓库
-
- git remote add origin 仓库地址 关联远程仓库
-
- git checkout -b 分支名 创建分支并切换到创建的分支
-
- git add . 添加所有文件
-
- git commit -m "***" commit
-
- git push origin 分支名 push到远程的这个分支
-
- git push -f origin 分支名 强制提交(除了这种只提交dist文件夹的情况外尽量不使用)
git push -f的使用需注意
其实在推送时,尽量避免git push -f的操作,或者说git push -f是一个需要谨慎的操作,它是将本地历史覆盖到远端仓库的行为。 刚才的测试中,b开发者在a进行git push -f前已经进行git pull操作,所以历史上的commit2是可以查找到,但是如果没有任何其他开发者进行pull,a再改变历史并强制推送,这部分数据就会丢失。 当然也并非禁止,有时,如果代码组内review后,确认代码正确无误,保证大家未pull的情况下,强制推送后,可以保持目录树清洁。
遇到了提交之后,页面死活不更新的问题
本地没问题,打包没问题,Git提交也没有问题,但是页面就是不更新,检查后发现,拉完代码后,用webstorm跑项目的时候由于cli脚手架版本不同的原因,将config里面的打包路径的index小写改为了大写Index,所以一直部署不成功,并且最气的是这是自动改的,没有任何修改痕迹。最后修改代码里的路径后成功了。