鍍金池/ 教程/ C++/ Atom中的版本控制
調(diào)試
初始文件
作用域設(shè)置、作用域和作用域描述符
在Atom中移動(dòng)
在Atom背后
Atom中的包
為什么選擇Atom?
從Textmate中轉(zhuǎn)換
小結(jié)
新手入門
折疊
代碼段
Hacking Atom
基本的自定義
Atom中的序列化
文本處理包
字?jǐn)?shù)統(tǒng)計(jì)包
所需工具
維護(hù)你的包
Atom基礎(chǔ)
深入鍵表(keymap)
配置API
使用Atom
自動(dòng)補(bǔ)全
面板
在Atom中寫作
文本選擇
創(chuàng)建主題
圖標(biāo)
小結(jié)
開(kāi)發(fā)Node模塊
編輯和刪除文本
安裝Atom
通過(guò)服務(wù)和其它包交互
小結(jié)
編寫 spec
語(yǔ)法
Atom中的版本控制
查找和替換

Atom中的版本控制

對(duì)于任何項(xiàng)目來(lái)說(shuō),版本控制都是很重要的一個(gè)方面。Atom集成了一些基本的Git和Github功能。

檢出(checkout)HEAD中的版本

cmd-alt-Z快捷鍵檢出當(dāng)前文件在HEAD中的版本。

這是一個(gè)快捷的方法,來(lái)撤銷所有你保存的或者階段性的修改,并且把你的文件還原到HEAD中(最后提交)的版本。這從本質(zhì)上相當(dāng)于使用命令行在path中執(zhí)行git checkout HEAD -- <path>或者git reset HEAD -- <path>命令。

http://wiki.jikexueyuan.com/project/atom-flight-manual-zh-cn/images/git-checkout-head.gif" alt="" />

這個(gè)命令會(huì)保存到撤銷棧,所以稍后你可以使用cmd-Z來(lái)恢復(fù)之前的內(nèi)容。

Git狀態(tài)(status)列表

Atom帶有模糊查找的包,提供了cmd-T快捷鍵來(lái)快速打開(kāi)項(xiàng)目中的文件,以及cmd-B快捷鍵來(lái)跳到任何已打開(kāi)的編輯器。

這個(gè)包也提供了cmd-shift-B快捷鍵,用來(lái)顯示所有未跟蹤和已修改的文件列表。如果你運(yùn)行git status,你在命令行中會(huì)看到相同的文件。

http://wiki.jikexueyuan.com/project/atom-flight-manual-zh-cn/images/git-status.gif" alt="" />

每個(gè)文件的右邊會(huì)出現(xiàn)一個(gè)小圖標(biāo),讓你知道它是未跟蹤的還是已修改的。

提交(commit)編輯器

Atom可以用作你的Git提交(commit)編輯器,并自帶git語(yǔ)法包(language-git),它添加了語(yǔ)法高亮來(lái)編輯提交(commit)、合并(merge)和rebase消息。

http://wiki.jikexueyuan.com/project/atom-flight-manual-zh-cn/images/git-message.gif" alt="" />

你可以使用以下命令來(lái)設(shè)置Atom為你的Git提交編輯器。

$ git config --global core.editor "atom --wait"

language-git包會(huì)通過(guò)給提交消息的第一行加上顏色,來(lái)提醒你縮短它,當(dāng)它超過(guò)50和65個(gè)字符的時(shí)候。

狀態(tài)欄的圖標(biāo)

status-bar包帶有一些Git標(biāo)識(shí),用于顯示在狀態(tài)欄的右邊。

http://wiki.jikexueyuan.com/project/atom-flight-manual-zh-cn/images/git-status-bar.png" alt="" />

當(dāng)前檢出的分支名稱,會(huì)和當(dāng)前分支在上游(upstream)分支之前或之后的提交數(shù)量一起顯示。

如果當(dāng)前文件未跟蹤、已修改或者被忽略,就會(huì)添加一個(gè)標(biāo)識(shí)。最后一次提交以來(lái)的添加和刪除的行數(shù)也會(huì)顯示。

行間差異

引入的git-diff包在行號(hào)旁邊為添加、修改和刪除的行著色。

http://wiki.jikexueyuan.com/project/atom-flight-manual-zh-cn/images/git-lines.png" alt="" />

這個(gè)包也添加了alt-g downalt-g up快捷鍵,允許你在當(dāng)前編輯器中把光標(biāo)移動(dòng)到上一個(gè)或下一個(gè)不同的代碼塊。

在Github上打開(kāi)

如果你處理的項(xiàng)目存放在Github上,你可以使用許多方便的集成功能。這些命令的大多數(shù)都作用于你當(dāng)前查看的文件,并在Github上打開(kāi)它的視圖 —— 例如,當(dāng)前文件的修改歷史(blame)或者提交歷史(commit history)。

alt-G O

在Github上打開(kāi)文件。

alt-G B

在Github上打開(kāi)文件的修改歷史。

alt-G H

在Github上打開(kāi)文件的提交歷史。

alt-G C

復(fù)制當(dāng)前文件在Github上的鏈接。

alt-G R

在Github上進(jìn)行分支比較。

分支比較只是簡(jiǎn)單地向你展示那些在本地的當(dāng)前工作分支上存在,并且在主分支上沒(méi)有的提交。

http://wiki.jikexueyuan.com/project/atom-flight-manual-zh-cn/images/open-on-github.png" alt="" />

上一篇:Atom中的序列化下一篇:初始文件