簡體   English   中英

如何更改提交中的代碼以幫助查找錯誤?

[英]How can I change code within a commit to help find a bug?

我試圖找到我的代碼中的特定錯誤,但問題是錯誤出現在提交塊中的某處,檢查提交中斷是否被注釋掉的唯一方法,所以我無法看到它是哪個提交。

我需要更改一行代碼,並將該行合並到多個提交中,這可以完成嗎?

在提交塊中找到具有特定行為的第一個(或最后一個)提交的最佳方法是使用git bisect 更具體地說: git bisect run

要自動執行整個過程,您需要編寫一個腳本,該腳本會注釋掉一行,然后開始測試。 如果代碼是好的,腳本應該以代碼0退出,如果代碼是壞的,則代碼1。

有關示例,請閱讀: http//www.metaltoad.com/blog/mechanizing-git-bisect-bug-hunting-lazy

也許你只需要使用git bisect

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM