shell

Git Checkout / Switch / Restore 比較

前言

git checkout 原本的功能有:

  • 切換分支
  • 檔案管理

雖然兩者只是一個功能的一體兩面(從特定分支拿取特定檔案),但大多時候我們使用的時候會避免在一個指令進行太多邏輯操作,所以大多都只用到切換分支或是檔案管理其中一個。
而且說實在,checkout 一個檔案實在不是一個語意上很直觀的說法。

Git 小技巧

前言

原來 Git 比想像中的易學難精

剛開始學 git,我是隨便買了一本薄薄的書,然後跟著裡面的內容照著跑,就把 git 的基礎學起來了,例如說暫存區、分支、commit、tag、push 等等
曾經我以為這樣就算學會 git 了,我也這樣用 git 用了一兩年,直到有一天在實習的公司被問到說

你會用 Git?那你會用 rebase 嗎?

…那是什麼?

用 zsh + zim + powerlevel10k 讓你的 Terminal 潮又快

在開始之前,還是要先知道為什麼需要這些工具,就先上圖吧:

zsh + zim + powerlevel10k demo

  • 在 Terminal 內顯示你想要的資訊:git / 時間 / 自訂路徑 / conda / rvm / nvm / 執行結果顯示等等,應有盡有。
  • 更方便的自動補完,可以直接用 tab 或方向鍵選擇想要補完的結果。
  • 可以輸入部分指令,就顯示之前打過的指令,也可以用方向鍵上下搜尋