当git尝试
revert
您的“问题”是由于diff格式以及如何应用修补程序造成的。
diff --git a/GitUI/UserControls/RevisionGrid/RevisionGridToolTipProvider.cs b/GitUI/UserControls/RevisionGrid/RevisionGridToolTipProvider.cs
index 985995f39..91af87f84 100644
--- a/GitUI/UserControls/RevisionGrid/RevisionGridToolTipProvider.cs
+++ b/GitUI/UserControls/RevisionGrid/RevisionGridToolTipProvider.cs
@@ -23,7 +23,6 @@ public void OnCellMouseEnter()
_toolTip.AutoPopDelay = 32767;
}
- private int _oldIndex = -1;
public void OnCellMouseMove(DataGridViewCellMouseEventArgs e)
{
var revision = _gridView.GetRevision(e.RowIndex);
@@ -36,9 +35,8 @@ public void OnCellMouseMove(DataGridViewCellMouseEventArgs e)
var oldText = _toolTip.GetToolTip(_gridView);
var newText = GetToolTipText();
- if (newText != oldText || _oldIndex != e.RowIndex)
+ if (newText != oldText)
{
- _oldIndex = e.RowIndex;
_toolTip.SetToolTip(_gridView, newText);
}
您可以看到代码添加(+)和删除(-)。
如果应用修补程序的文件中的上下文行之一已更改,则修补程序不会自动应用,并且存在合并冲突。
在修改的行上没有冲突,但是在上下文行上。。。