我整天在终端中使用哪些命令?
更新:2019年4月7日
每天我都会使用很多不同的工具。 您知道我的意思,您已经阅读了26K,非常感谢。 ☺️
现在,我想分享我用来改善工作,提交等的命令。。。没有大的标题标签,只有命令和好处。 让我们开始吧。
$ cloc。
cloc计算项目源代码的空行,注释行和物理行。 使用此命令,可以安装它。 brew install cloc
$ xcversion selected
通过此命令,我可以轻松地自动安装和更新新的或以前的Xcode。 如果您正在使用Swift 3-> Swift 4或Swift 2-> Swift 3的转换(请相信我仍然有很多Swift 2项目),您可以轻松下载所需的任何内容。 Github链接
$ xclint MyProject.xcodeproj
xclint
是用Swift编写的命令行工具,用于验证Xcode项目的状态。 它能够查找重复和丢失的文件,组与系统中的文件夹之间的不一致。 它不仅仅是更好的Slender。 Github链接
$dark-mode on or
dark-mode on or
$dark-mode off
我可以从命令行轻松管理macOS暗模式。 Github链接
$ git commit --amend -m "New message"
如果我需要在推送后更改提交标题。 我在上面使用这种方法。 Github链接
$ xcrun simctl io启动的屏幕截图./screen.png
为了完成iOS项目故事,我有子任务QA和VQA。 有时环境无法正常工作,并且QA或VQA需要关闭任务。 一个屏幕截图可以帮助他们,我可以轻松创建它。
$ git stash
我想保持我的仓库和我公司的项目仓库的清洁。 我真的不想提交所有更改,但也不想丢失更新的代码文件。 git stash命令保存我们的代码而无需提交。
$ jenv本地1.8.0.144和jenv本地9.0.1
我需要工作不同的Java版本,并且正在使用jenv。 Github链接
$ git bisect
我曾经用git bisect。 该工具使我可以在项目中查找冒犯和错误的提交。 例如,您在代码库中发现了一个错误,并且不确定何时引入该错误。
$酿造更新&&酿造升级&&酿造清理
我会不断更新我的所有包裹,并且可以清理所有过时的正式包裹。
$快速通道扫描
我创建了与FBSnapshotTest库的集成。 使用Fastlane扫描,我可以自动运行所有测试方法(XCTest,Quick,Nimble)。 Github链接
$ git for-each-ref — count = 10 — sort = committerdate refs / heads / — format =”%(refname:short)”
此命令可帮助我找到哪个分支不能与master合并。
$ synx path/to/my/project.xcodeproj
我可以重新组织我的Xcode项目文件夹以匹配我的Xcode组。 在执行任何操作之前,请使用此命令确保源代码管理。 Github链接
$ git checkout HEAD~2
HEAD
是当前已签出的提交,而HEAD~n
是在此之前的第n个提交。 这是两个之前提交的版本。 如果您想返回20,请在2之前将更新号更新为20。
$ speed-test
我在家里和办公室都使用Comcast,也记不起上次使用电缆的时间。 我从来都不是一个人使用Wifi路由器,有时在进行速度测试时可能会感到头痛。我可以在终端上使用speedtest.net测试互联网连接速度和ping。 Github链接
$ sudo shutdown -h现在
我没有输入密码就从终端关闭了MacBook。
$ git log --oneline --decorate --graph
更具可读性和友好性的git log。
$仪器-s设备
要列出您可以选择的可用设备,请在终端上执行以下操作。
$ sudo xcrun xcscontrol-重置
我管理Xcode Server活动(启动,停止,重新启动)。 我也使用以下命令重置Xcode Server
$打开/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/
此命令将自动打开iPhoneX。 如果需要立即使用第二个模拟器,请使用此命令。
$ xcrun simctl openurl启动 https://app.bitrise.io/
有时,我需要使用iOS模拟器测试Bitrise构建。 使用此命令,我可以使用模拟器浏览器轻松打开Bitrise链接。
$ lsof -i:
有时,当您尝试打开服务时,可能会遇到意外错误,例如用于其他进度的会话。 此命令查看正在使用我们当前端口的内容。
如果您知道好的提示和技巧,请随时与我分享。 😃😃😃感谢您的阅读。
如果您想在社交媒体上关注我,请访问以下链接:github,twitter,linkedin