amenbo

Amenbo 28.2.0 —— git 不用离开应用

git 现在就挨着文件夹列表,从暂存到提交、分支、合并,还有 git 问的那些问题,都在 Amenbo 里办完。28.0.0 和 28.1.0 的改动,到这个版本也都齐了。

git 现在就挨着文件夹列表。从暂存到提交、分支和合并,都不用再切到终端去了。28.0.0 和 28.1.0 的改动,到这个版本也都齐了。

git 就在左边那一栏

左边那一栏现在有两个页签,“文件”和“Git”。Git 这边写着你在哪个分支上,以及它比对面多几个提交、少几个提交。“已暂存”和“有改动”是分开的两份列表,按一行的复选框,这一行就挪到另一份里去。列表下面是写提交信息的框,提交就从那里做。

列表上面是 fetch、pull、push 和 stash。只有真的有东西要送的时候,push 才上色。

历史有两种看法——整个文件夹的,和单个文件的。按一个提交,看它动过哪些文件,再按一个文件,看那份差异。

不在 git 下面的文件夹,就还是只有“文件”这一边。git 对某个文件夹不作答的时候,应用会说 git 没有给出回答,而不是一口咬定这个文件夹不是仓库。

改动可以挑出来,一起办

行可以一次挑好几个。挑中的东西是一起动的,你不用一行一行地按过去。

你想做什么怎么做
把挑中的改动一起读双击一行;右边“笔记和文件”那一栏会打开“Diff”,一条路径一份差异
一起暂存按其中随便哪一行的复选框,或者在两份列表之间拖
只用键盘把光标放在一行上,按空格

一行的菜单里有:加进 .gitignore、不再跟踪、把改动还原、看这个文件的历史。丢掉一处改动会先问一声,因为 git 还没记下来的东西,哪里都没有留。这个问题带一个“别再问了”的选项。

分支、合并和冲突

从分支列表里换到另一个分支,新分支也在那里开。

合并有冲突的时候,冲突的文件站在列表最前面,每一个都写着它里面还剩多少处冲突标记。可以取这个分支的内容,取另一个分支的内容,也可以自己动手改完,再把它标成解决了。一处没解决的都不剩,合并就能接着往下走——半路上也可以把它放弃掉。

git 问的话,在 Amenbo 里回答

push 和 pull 会要用户名和密码,一直到现在,这只能在终端里回答。从这个版本起,应用会问。

你回答的东西,Amenbo 一点都不留。选“在这台机器上保存”,它就交给这台机器上 git 本来存这些东西的地方。

任务和决定会说自己是从哪个窗格来的

打开一件任务或者一条决定,会看到它是在哪个窗格里做出来的,按一下就回到那个窗格的对话。窗格下面还写着这场会话到现在归了多少条。

关掉一个窗格,这个窗格当时看的地方会留着。对话已经不在了的时候,应用会说出来,而不是不声不响地失败。

PDF 就地画出来

PDF 就在它所在的地方画出来,文件夹列表里和任务的附件上都一样。它写着第几页、一共几页,什么都不用另开一个应用重新打开。

Ruby 和 PHP 有高亮了

.rb 和 ERB;.php.php4.php5.phtml.ctp

获取方式

最新版本 打开你所用操作系统的安装程序。不需要管理员权限。

  • macOS——.pkg,Apple 芯片和 Intel 各一个(GUI 和 CLI 装在一起)
  • Windows——setup .exe(GUI 和 CLI 装在一起)
  • Linux——GUI 是 AppImage;amenbo 命令来自 CLI 的安装程序

更新方式:在 GUI 上,“有更新版本可用”的横幅会就地完成更新。如果你只装了 CLI,amenbo update --apply 会把它换掉。

存储的数据格式往上走了一级——在这个版本上第一次启动会做迁移,迁移之前的备份会自动留一份。迁移过之后,早先的版本就打不开它了。GUI 和 CLI 由同一个安装程序一起更新,所以别把其中一个留在旧版本上。

第一次用?请看 开始使用