你發現 ETL pipeline 產生了不正確的結果,但不確定這個臭蟲是何時引入的。你需要使用 git bisect 來找出引入臭蟲的那個 commit。假設你已經透過初始化 git bisect 開始了二分搜尋流程。
git bisect
你已撰寫腳本 ./test_etl.sh,可以自動偵測是否存在這個臭蟲。
./test_etl.sh
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
在本章中,你將學習管理複雜資料工程專案的實用 Git 合併技巧。你會探索不同的合併策略,並理解如何在維持專案歷史乾淨的同時整合程式碼變更。最後,你將知道如何處理多種合併情境並重新整理 commit 歷史。
在本章中,你將培養調查與管理專案 Git 歷史的能力。你會學到選擇性套用變更、定位並修復臭蟲,以及在版本庫中管理敏感資訊的技巧。這些工具能幫助你在資料工程流程中維持乾淨且可追溯的程式碼。
當前練習
在本章中,你將探索用於管理複雜軟體專案的進階 Git 技巧。你會學到如何同時處理多個功能、組織程式碼相依性、處理大型檔案,並實作高效率的開發流程。這些技能對於管理現代的資料工程與軟體開發專案相當關鍵。