自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 git撤销commit,回退已经push的文件

本文介绍通过命令 git reset, git rebase, git revert 实现对已commit或push的文件进行撤销操作。图示环境是 MacOS + GitLab + Sourcetree + Shell。其中GitLab是笔者在MacOS上借助Docker自行搭建的git仓库管理系统。1. 先来看 git reset 的用法[外链图片转存失败,源站可能有防盗链机制,建议将图...

2020-03-14 13:59:50 5592

转载 转载|git clean清理工作区,移除Untracked文件

git clean的作用是删除工作目录中尚未添加到git版本控制的文件或目录。未添加到版本控制,且不在.gitignore中的,都是Untracked的状态。有时候我们在项目中添加了些文件、目录测试了一把,测试完成后想把它们删了。有时候则是执行回滚后,有些文件或目录回滚到了Untracked状态,我们需要把它们删掉。这时候就可以使用git clean。git clean的用法:usag...

2020-03-14 13:57:43 446

转载 转载|git reflog 你不知道的事

A:“一个前端小白,她对git不熟悉,辛辛苦苦加班一星期敲的代码没了。”B:“噢?怎么没了”A:“在终端输入git log,列出所有的commit信息,如下图:”A:“commit的信息很简单,就是做了6个功能,每个功能对应一个commit的提交,分别是feature-1 到 feature-6”B:“好的 然后呢”A:“然后前端小白坑爹了,执行了强制回滚,如下:”git reset...

2020-03-14 13:55:26 156

转载 转载|git revert + git rebase, 一次性回退多个提交

1. git log 查看当前状态可以看到当前状态有四个提交。现在想用git revert回退这三次提交,但是我们知道git revert是用一次新的提交回退之前的提交,所以我回退三次,就会有三个新的提交,但是我又想只增加一个新的提交,继续看。 2. git revert回退依次三个提交可以看到执行完三次回退后,又新增了三次提交,现在想将这三次提交合并成一个。 ...

2020-03-14 13:52:54 413

原创 iOS自动化构建时报错:xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory

iOS自动化构建时报错:xcode-select: error: tool ‘xcodebuild’ requires Xcode, but active developer directory ‘/Library/Developer/CommandLineTools’ is a command line tools instance原因:xcodebuild 找不到 Xcode 了。解决...

2020-03-11 21:56:16 459

原创 项目代码仓库由SVN迁移至Git,并保留历史记录,可SVN和Git同步开发

换了工作后,新的项目组使用svn管理代码,着实不习惯,因svn多分支管理非常低效。借着实现持续集成的机会,申请了一台Mac Mini,搭建了gitlab,将项目组的代码由svn迁移到了git。但部门还未完全切换成git,建议最终代码仍提交到svn。所以,目前组内工作模式是svn和git并用,一部分人用git,一部分用svn。svn是集中式管理,git支持分布式开发,如何让使用两种代码管理工具的...

2020-03-01 22:30:14 520

原创 git新建、修改、删除分支的一些常用命令

查询分支查看本地分支 git branch查看远程分支 git branch -r查看本地和远程所有分支 git branch -a新建分支假设新建的分支名称为「AAA」新建本地分支 git checkout -b AAA将新建的分支推送到远程 git push -u origin AAA其它终端从远程检出分支「AAA」到本地 git checkout -b or...

2020-02-29 13:57:18 146

原创 如何让你的ObjC/Swift代码看起来更专业 - 强烈推荐Xcode格式化工具XCFormat

如何让你的ObjC/Swift代码看起来更专业 - 强烈推荐Xcode格式化工具XCFormatby 夕月本文首发于:星辰和夕月的博客为什么要规范代码?1、让你看起来更专业 (这点很重要)。2、你的代码和业界规范保持一致,更容易被别人理解。3、如果你是项目负责人,实施代码规范化,能让团队协作更高效。换个角度,你阅读别人分享的代码时,发现带有强烈的个人特点,和业界公认的代码规范...

2020-02-20 19:21:06 2412 2

原创 如何在不升级Xcode的情况下,真机调试升级了新版本的iPhone(最新iOS13.3.1 iOS13.4 iOS13.5)

对于iOS开发人员,在真机调试的时候经常会遇到问题:“Could not locate device support files”。原因就是 你的手机版本 大于 你的Xcode所能支持的最高版本。一不小心把iPhone升级到了最新版本,是很可能会发生的事情,而且有时只是升级了个小版本,你的Xcode可能就不支持了。升级Xcode到最新版本当然可以解决问题。 但是中断手头的工作,...

2020-02-17 22:50:36 1479

原创 清理Xcode占用的Mac硬盘空间

如果有一天,你因Mac硬盘空间变得很小很莫名,而你又经常使用Xcode时,不妨试试下面的步骤看看是否有收获。 我经常遇到磁盘不足的警告,一是我经常使用Xcode,二是我在电脑上积累的其它资料。资料不好删除,因此每次都从Xcode下手,整理了一份方便自己以后操作的指南。也希望对你能有所帮助。 已在 Xcode 11.1 验证,此前在Xcode 9, Xcode 10也...

2020-02-17 16:20:49 2196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除