高效
星辰和夕月
程序媛一枚。愿只争朝夕,不负韶华。
展开
-
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 · 6073 阅读 · 0 评论 -
转载|git clean清理工作区,移除Untracked文件
git clean的作用是删除工作目录中尚未添加到git版本控制的文件或目录。未添加到版本控制,且不在.gitignore中的,都是Untracked的状态。有时候我们在项目中添加了些文件、目录测试了一把,测试完成后想把它们删了。有时候则是执行回滚后,有些文件或目录回滚到了Untracked状态,我们需要把它们删掉。这时候就可以使用git clean。git clean的用法:usag...转载 2020-03-14 13:57:43 · 465 阅读 · 0 评论 -
转载|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 · 192 阅读 · 0 评论 -
转载|git revert + git rebase, 一次性回退多个提交
1. git log 查看当前状态可以看到当前状态有四个提交。现在想用git revert回退这三次提交,但是我们知道git revert是用一次新的提交回退之前的提交,所以我回退三次,就会有三个新的提交,但是我又想只增加一个新的提交,继续看。 2. git revert回退依次三个提交可以看到执行完三次回退后,又新增了三次提交,现在想将这三次提交合并成一个。 ...转载 2020-03-14 13:52:54 · 444 阅读 · 0 评论 -
项目代码仓库由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 · 555 阅读 · 0 评论 -
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 · 181 阅读 · 0 评论 -
如何让你的ObjC/Swift代码看起来更专业 - 强烈推荐Xcode格式化工具XCFormat
如何让你的ObjC/Swift代码看起来更专业 - 强烈推荐Xcode格式化工具XCFormatby 夕月本文首发于:星辰和夕月的博客为什么要规范代码?1、让你看起来更专业 (这点很重要)。2、你的代码和业界规范保持一致,更容易被别人理解。3、如果你是项目负责人,实施代码规范化,能让团队协作更高效。换个角度,你阅读别人分享的代码时,发现带有强烈的个人特点,和业界公认的代码规范...原创 2020-02-20 19:21:06 · 2502 阅读 · 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 · 1512 阅读 · 0 评论 -
清理Xcode占用的Mac硬盘空间
如果有一天,你因Mac硬盘空间变得很小很莫名,而你又经常使用Xcode时,不妨试试下面的步骤看看是否有收获。 我经常遇到磁盘不足的警告,一是我经常使用Xcode,二是我在电脑上积累的其它资料。资料不好删除,因此每次都从Xcode下手,整理了一份方便自己以后操作的指南。也希望对你能有所帮助。 已在 Xcode 11.1 验证,此前在Xcode 9, Xcode 10也...原创 2020-02-17 16:20:49 · 2228 阅读 · 0 评论