git的使用
1.IBAction和IBOutlet共同的和区别2.常见错误3.UIButton4.UILabel5.父子控件6.UIView常见属性7.渐变动画8.懒加载9.通过Xib自定义控件10.自定义控件11.@property的使用策略12.instancetype和id的区别13.帧动画14.UIImageView15.MemoryLayout16.偏swift框架
17.git的使用
18.寄存器19.swift基础20.枚举21.UITableView22.UITableViewCell23.UITableView24.UIScrollView遇见的问题25.NSTimer26.常见控件的事件监听27.UIScrollView28.图片拉伸29.KVO30.KVC31.Xcode15.0.1 有相同的.h文件,Xcode的调用顺序基本概念
1. 仓库(Repository)
- 远端仓库
- 本地仓库
- 暂存区(可以理解为缓存)
- 工作区
2. 讨论(Issues)
可以向框架的作者提出问题,作者可以收到并且回复
3. 公共库和私有库
4. Fork:可以理解为复制一份框架代码,这两个代码相对独立。
5. 合并亲求(pull request)
Fork了一份代码,可以使用pull request合并这两份代码
6. branch(分支)
常用命令
- git status : 查看文件状态
- 配置信息
git配置有system,global,local三个级别,如果三个里面都配置了相同的参数,那优先级为local > global > system。
git config [-local | -global | - system] -list | l
example : git config --local -l(查看配置)
git config --global user.name "用户名"
example : git config --global user.name "2Saber"(将用户名改为2Saber)
git config --global user.email "邮箱"
example : git config --git global user.email "XXXX@163.com"(将邮箱改为XXXX@163.com)
[参考](https://www.jianshu.com/p/6b3dfc980da4)
- 一般流程
1. git add . //提交到暂存区 [可参考链接](https://blog.csdn.net/caseywei/article/details/90945295)
2. git commit -m "描述" //从暂存区提交到本地仓库
3. git push
**git push <远程主机名> <本地分支名> <远程分支名>**例如 git push origin master:refs/for/master ,即是将本地的master分支推送到远程主机origin上的对应master分支, origin 是远程主机名。 第一个master是本地分支名,第二个master是远程分支名。
- git push origin master
省略远程分支,表示将本地分支推送到与之存在追踪关系到远程分支(通常两者同名),如果远程分支不存在,则会新建
- git push origion : refs/for/master
省略本地分支,表示删除远程分支(将一个空的分支赋值个远程分支)
- git push origin
省略本地分支和远程分支,表示当前分支推送到与有追踪关系的远程分支存
- git push
都省略,当前分支只有一个远程分支
- /refs/for
refs/for 的意义在于我们提交代码到服务器之后是需要经过code review 之后才能进行merge的,而refs/heads 不需要
[参考](https://www.cnblogs.com/qianqiannian/p/6008140.html)
- 逆向流程:即从远端分支拉取到本地
- git branch -r
查看远程分支
- git branch
查看本地分支
- git fetch origin 远程分支名x:本地分支名x
本地新建分支x,并将远端的分支拉去到本地x
- git merge 本地分支名
合并本地分支x到远端分支
- 修改代码合并问题,最后提交到远端分支
[参考](https://www.cnblogs.com/sandea/p/9855062.html)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战