文 | 夕月 本文介绍通过命令 git reset, git rebase, git revert 实现对已commit或push的文件进行撤销操作。 图示环境是 MacOS + GitLab + Sourcetree …
分类:IT
转载|git reflog 你不知道的事
A:“一个前端小白,她对git不熟悉,辛辛苦苦加班一星期敲的代码没了。” B:"噢?怎么没了" A:"在终端输入git log,列出所有的commit信息,如下图:" A:“com…
转载|git revert + git rebase, 一次性回退多个提交
1. git log 查看当前状态 可以看到当前状态有四个提交。现在想用git revert回退这三次提交,但是我们知道git revert是用一次新的提交回退之前的提交,所以我回退三次,就会有三个新的提交,但是我又想只…
iOS自动化构建时报错:xcode-select: error: tool 'xcodebuild' requires Xcode
文 | 夕月 iOS自动化构建时报错:xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directo…
转载|git clean清理工作区,移除Untracked文件
git clean的作用是删除工作目录中尚未添加到git版本控制的文件或目录。 未添加到版本控制,且不在.gitignore中的,都是Untracked的状态。 有时候我们在项目中添加了些文件、目录测试了一把,测试完成后…
git新建、修改、删除分支的一些常用命令
文|夕月 查询分支 查看本地分支 git branch 查看远程分支 git branch -r 查看本地和远程所有分支 git branch -a 新建分支 假设新建的分支名称为「AAA」 新建本地分支 git che…
如何让你的ObjC/Swift代码看起来更专业 - 强烈推荐Xcode格式化工具XCFormat
文|夕月 为什么要规范代码? 1、让你看起来更专业 (这点很重要)。 2、你的代码和业界规范保持一致,更容易被别人理解。 3、如果你是项目负责人,实施代码规范化,能让团队协作更高效。 换个角度,你阅读别人分享的代码时,发…
如何在不升级Xcode的情况下,真机调试升级了新版本的iPhone(最新iOS13.3.1, iOS13.4, iOS13.5)
文|夕月 对于iOS开发人员,在真机调试的时候经常会遇到问题:”Could not locate device support files”。原因就是 你的手机版本 大于 你的Xcode所能支持的…
清理Xcode占用的Mac硬盘空间
文|夕月 如果有一天,你因Mac硬盘空间变得很小很莫名,而你又经常使用Xcode时,不妨试试下面的步骤看看是否有收获。 我经常遇到磁盘不足的警告,一是我经常使用Xcode,二是我在电脑上积累的其它资料。资料不好删除,因此…