Stacked PR 如何提昇代碼審查品質
當只有 10 行代碼改動還可能會細心檢查留言,當有 1000 行改動一切都 LGTM(Looks Good to Me)!要讓人好好集中精神盯著幾千行的代碼改動本身就是很難得的事,身為提交的一方,有沒有可以改善審核效率的方式?或許能試試看 Stacked PR。
當只有 10 行代碼改動還可能會細心檢查留言,當有 1000 行改動一切都 LGTM(Looks Good to Me)!要讓人好好集中精神盯著幾千行的代碼改動本身就是很難得的事,身為提交的一方,有沒有可以改善審核效率的方式?或許能試試看 Stacked PR。
近期不管是用 AI Vibe Coding 還是工作上切換不同功能感覺使用 git stash 不是很方便,雖然大致知道有 git worktree 但都還懶得學直接先跳過。這次有空來學如何使用 Git Worktree 快速切換複雜的專案情境。
Git 允許我們紀錄任何檔案的變更,並且可以輕鬆地回溯到任何一個版本,但是當需要儲存大型檔案時 Git 就會顯得力不從心,因為 Git 並不是為了儲存大型檔案(圖片、影片、音樂……等二進制檔案)而設計的。而這次介紹的 Git Large File Storage 是 Git 的擴充,專門用於解決以上問題。
如今 Git 與 GitHub 已經成為業界主流,有很大機率你的專案也會使用到它們來進行版本控制,但由於 GitHub 是一款基於 Git 附加的服務,所以我們時常會輕視它的功能,其實 GitHub 有許多不錯的功能卻不是那麼明顯,因此主要分享一些我認為有用但日常使用沒有查覺到的功能。
近期在維護不同規模的專案,想說可以了解一下不同 Git 分支策略的優缺點來替專案選擇適合的開發策略。現階段我最常接觸的是 Gitflow 的方式來進行開發,但發現這樣的策略在小型規模的專案(5 人以下)並沒有這麼靈活好用,恰巧可以在全新的專案上嘗試其他策略。