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 由同一個安裝程式一起更新,所以請不要只讓其中一個留在舊版本。

第一次用嗎?請看 開始使用