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 由同一個安裝程式一起更新,所以請不要只讓其中一個留在舊版本。
第一次用嗎?請看 開始使用。