2017-08-20 20 views
0

在提交63aeeab中出現了一個錯誤。 b94705263aeeab之間的變化太多。 我想以某種方式結帳63aeeab然後逐個放棄更改以查找錯誤。然後回到我目前的提交。什麼是正確的方法?Git - 找到指定提交中的錯誤

enter image description here

回答

3

一種選擇是籤63aeeab,然後恢復到先前的承諾。通過這種方式,您可以在創建下一個提交之前返回b947052,並且63aeeab引入的所有更改都將位於您的工作副本中。

git checkout 63aeeab 
git reset HEAD^ 

請注意,這些命令對git樹形狀沒有影響,沒有分支移動,沒有提交更改。

在這種情況下,你應該能夠通過一個丟棄的變化之一(也可能是有幫助的git checkout--patch選項)

讓我說,對不起,我必須這樣做,做小的提交,添加單元測試。

+0

「做小提交,添加單元測試」。我會。 – AsValeO