0
在提交63aeeab中出現了一個錯誤。 b947052和63aeeab之間的變化太多。 我想以某種方式結帳63aeeab然後逐個放棄更改以查找錯誤。然後回到我目前的提交。什麼是正確的方法?Git - 找到指定提交中的錯誤
在提交63aeeab中出現了一個錯誤。 b947052和63aeeab之間的變化太多。 我想以某種方式結帳63aeeab然後逐個放棄更改以查找錯誤。然後回到我目前的提交。什麼是正確的方法?Git - 找到指定提交中的錯誤
一種選擇是籤63aeeab,然後恢復到先前的承諾。通過這種方式,您可以在創建下一個提交之前返回b947052,並且63aeeab引入的所有更改都將位於您的工作副本中。
git checkout 63aeeab
git reset HEAD^
請注意,這些命令對git樹形狀沒有影響,沒有分支移動,沒有提交更改。
在這種情況下,你應該能夠通過一個丟棄的變化之一(也可能是有幫助的git checkout的--patch
選項)
讓我說,對不起,我必須這樣做,做小的提交,添加單元測試。
「做小提交,添加單元測試」。我會。 – AsValeO