[英]How can I find the file that a particular line of code existed within in my commit history?
[英]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.