Atom飞行手册翻译: 2.11 Atom中的版本控制

简介: Atom中的版本控制对于任何项目来说,版本控制都是很重要的一个方面。Atom集成了一些基本的Git和Github功能。检出(checkout)HEAD中的版本cmd-alt-Z快捷键检出当前文件在HEAD中的版本。

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 downalt-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飞行手册翻译: 1.3 Atom基础
Atom基础 既然Atom在你的系统中已经安装了,让我们启动、配置并且熟悉这一编辑器吧。 当你首次启动Atom时,你会看到这样一个界面: 这是Atom的欢迎界面,它会给你一些很好的建议,关于如何开始使用这个编辑器。
|
JSON 数据格式
Atom飞行手册翻译: 4.4 Atom中的序列化
Atom中的序列化 当一个窗口被刷新,或者从上一次会话恢复的时候,视图和它相关的对象会从JSON表达式中反序列化,它们在窗口上一次关闭时储存。
|
前端开发 JavaScript
Atom飞行手册翻译: 4.2 深入键表(keymap)
深入键表(keymap) 键表文件是以JSON或者CSON编码的文件,其中含有嵌套的哈希表。它们的工作方式像是样式表,但是它们指定匹配选择器的元素的快捷键的作用,而不是应用样式属性。
|
API 开发工具 git
Atom飞行手册翻译: 4.5 ~ 4.8
开发Node模块 Atom中的一些包是Node模块,而不是Atom的包。如果你想要修改这些Node模块,例如atom-keymap,你需要把它们链接到不同于普通Atom包的开发环境中。
|
Web App开发
Atom飞行手册翻译: 2.12 在Atom中写作
在Atom中写作 虽然Atom通常可能用来编写软件的代码,但是它还可以用来高效地编写文章。这通常采用一些标记语言,比如说Markdown和Asciidoc(也就是英文手册所用的格式)来完成。
Atom飞行手册翻译: 2.2 在Atom中移动
在Atom中移动 用鼠标和方向键,简单地在Atom中移来移去非常容易,然而Atom有一些快捷键,可以让你把手一直放到键盘上,更快速地浏览文档。
|
前端开发 JavaScript API
Atom飞行手册翻译: 3.1 ~ 3.2
现在是时候来介绍在这一Hackable的编辑器中,真正“Hackable”的部分了。像我们在整个第二章中看到的那样,Atom中很大一部分都由一大堆包组成。
Atom飞行手册翻译: 2.14 小结
小结 到目前为止,你应该是一个Atom高级用户了。你应该能够像一个行家那样浏览和处理文本和文件。你也应该能够从里到外定制Atom,来让它看起来和表现得和你想象中一样。
|
安全 开发者
Atom飞行手册翻译: 3.7 调试
调试 Atom拱了一些工具来帮助你理解预料之外的行为和调试问题。这篇指南介绍了一些工具和方法用于帮助你调试,以及提供了一些提交工单(issue)时的帮助信息。