Atom飞行手册翻译: 2.11 Atom中的版本控制
Atom中的版本控制
对于任何项目来说,版本控制都是很重要的一个方面。Atom集成了一些基本的Git和Github功能。
检出(checkout)HEAD中的版本
cmd-alt-Z
快捷键检出当前文件在HEAD中的版本。
这是一个快捷的方法,来撤销所有你保存的或者阶段性的修改,并且把你的文件还原到HEAD中(最后提交)的版本。这从本质上相当于使用命令行在path
中执行git checkout HEAD -- <path>
或者git reset HEAD -- <path>
命令。
这个命令会保存到撤销栈,所以稍后你可以使用cmd-Z
来恢复之前的内容。
Git状态(status)列表
Atom带有模糊查找的包,提供了cmd-T
快捷键来快速打开项目中的文件,以及cmd-B
快捷键来跳到任何已打开的编辑器。
这个包也提供了cmd-shift-B
快捷键,用来显示所有未跟踪和已修改的文件列表。如果你运行git status
,你在命令行中会看到相同的文件。
每个文件的右边会出现一个小图标,让你知道它是未跟踪的还是已修改的。
提交(commit)编辑器
Atom可以用作你的Git提交(commit)编辑器,并自带git语法包(language-git),它添加了语法高亮来编辑提交(commit)、合并(merge)和rebase消息。
你可以使用以下命令来设置Atom为你的Git提交编辑器。
$ git config --global core.editor "atom --wait"
language-git包会通过给提交消息的第一行加上颜色,来提醒你缩短它,当它超过50和65个字符的时候。
状态栏的图标
status-bar包带有一些Git标识,用于显示在状态栏的右边。
当前检出的分支名称,会和当前分支在上游(upstream)分支之前或之后的提交数量一起显示。
如果当前文件未跟踪、已修改或者被忽略,就会添加一个标识。最后一次提交以来的添加和删除的行数也会显示。
行间差异
引入的git-diff包在行号旁边为添加、修改和删除的行着色。
这个包也添加了alt-g down
和alt-g up
快捷键,允许你在当前编辑器中把光标移动到上一个或下一个不同的代码块。
在Github上打开
如果你处理的项目存放在Github上,你可以使用许多方便的集成功能。这些命令的大多数都作用于你当前查看的文件,并在Github上打开它的视图 —— 例如,当前文件的修改历史(blame)或者提交历史(commit history)。
alt-G O
在Github上打开文件。
alt-G B
在Github上打开文件的修改历史。
alt-G H
在Github上打开文件的提交历史。
alt-G C
复制当前文件在Github上的链接。
alt-G R
在Github上进行分支比较。
分支比较只是简单地向你展示那些在本地的当前工作分支上存在,并且在主分支上没有的提交。
Atom飞行手册翻译: 2.11 Atom中的版本控制相关推荐
- Atom飞行手册翻译: 3.9 从Textmate中转换
从Textmate中转换 可能在Textmate中有你喜欢或者使用过的主题和语法,并且你想要把它们转换到Atom中.如果是这样的话,你很幸运,因为有很多工具可以用来转换它们. 转换 TextMate ...
- Atom飞行手册翻译: 3.7 调试
调试 Atom拱了一些工具来帮助你理解预料之外的行为和调试问题.这篇指南介绍了一些工具和方法用于帮助你调试,以及提供了一些提交工单(issue)时的帮助信息. 升级到最新版本 你可能遇到了在最新版本已 ...
- Atom飞行手册翻译: 1.3 Atom基础
Atom基础 既然Atom在你的系统中已经安装了,让我们启动.配置并且熟悉这一编辑器吧. 当你首次启动Atom时,你会看到这样一个界面: 这是Atom的欢迎界面,它会给你一些很好的建议,关于如何开始使 ...
- Atom飞行手册翻译: 3.8 编写spec
编写 spec 我们已经通过一些例子查看并编写了一些spec,现在是更进一步查看spec框架本身的时候了.确切地说,你在Atom中如何编写测试呢? Atom使用Jasmine作为spec框架.任何新的 ...
- Atom飞行手册翻译: 3.5 创建主题
创建主题 Atom的界面使用HTML渲染,并且通过Less来定义样式,它是CSS的超集.不要担心之前从未听说过Less,它类似于CSS,但是带有一些便捷的扩展. Atom支持两种主题:UI和语法.UI ...
- Atom飞行手册翻译: 2.13 基本的自定义
基本的自定义 在我们感受到Atom中所有东西的便利之后,让我们看看如何改进它.可能有一些快捷键你经常使用但是感觉很别扭,或者一些颜色不是十分适合你.Atom具有惊人的灵活性,所以让我们对它做一些力所能 ...
- Atom飞行手册翻译: 2.12 在Atom中写作
在Atom中写作 虽然Atom通常可能用来编写软件的代码,但是它还可以用来高效地编写文章.这通常采用一些标记语言,比如说Markdown和Asciidoc(也就是英文手册所用的格式)来完成.下面我们会 ...
- Atom飞行手册翻译: 4.4 Atom中的序列化
Atom中的序列化 当一个窗口被刷新,或者从上一次会话恢复的时候,视图和它相关的对象会从JSON表达式中反序列化,它们在窗口上一次关闭时储存.要使你自己的视图和对象兼容刷新,你需要让它们很好地执行序列 ...
- Atom飞行手册翻译: 2.2 在Atom中移动
在Atom中移动 用鼠标和方向键,简单地在Atom中移来移去非常容易,然而Atom有一些快捷键,可以让你把手一直放到键盘上,更快速地浏览文档. 首先,Atom自带许多Emacs的快捷键来浏览文档.要想 ...
最新文章
- php 缓冲区,PHP的输出缓冲区
- Hyper-V P2V转换遇到的问题
- 七牛大数据平台的演进与大数据分析实践--转
- 查找数组中最大的2个数
- VS 提示:请考虑使用 app.config 将程序集“XXX”从版本“XX”重新映射到版本“XX”,以解决冲突并消除警告。...
- JMS-activeMq点对点模式
- PHP网络版CRM客户管理系统
- 视图使用like失效_技术干货合集「失效分析、PFMEA DFMEA关系、文件结果化」
- 代码审计工具学习之RISP(安装以及初步操作)
- 【图像融合】基于NSST结合PCNN实现图像融合附matlab代码
- 如何设计一个高并发的分布式系统架构
- C语言初阶——手把手教零基础/新手入门(万字心得笔记)
- b区计算机211学校排名,考研B区院校排名
- 亚马逊广告基础、打法及报表分析(一)
- 【案例】融360:智能金融系统建设最佳实践案例
- 红米手机如何抓取蓝牙log。
- openresty ngx_lua常用指令
- 项目1:Ego微商小程序
- win32Day05:GDI绘图
- Java:do、dto、bo、ao、vo、pojo
热门文章
- 使用Vivado保存仿真波形数据并读取
- linux下dds软件,【数据库】Linux 单实例环境下实现Oracle数据库和DDS软件的开机自动重启...
- memset() 初始化类对象
- 【嵌入式Linux】嵌入式Linux驱动开发基础知识之设备树模型
- HTTP协议 (七) Cookie
- Web缓存(Varnish方案)
- linux oa软件安装步骤,Ecology_OA_for_Linux安装手册
- CUDA GPU编程
- 进程通信方法的特点以及使用场景
- 力扣914.卡牌分组