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 由同一个安装程序一起更新,所以别把其中一个留在旧版本上。
第一次用?请看 开始使用。