我有两个提交,并且都在master commit new上推送并且提交旧。 他们两个都应该成为PR。提交旧应该做基本增强并提交两个添加功能。现在我需要添加一个修复来提交旧的。
我做了什么:
$ git rebase -i <commit_before_old>
应用了修正
$ git commit --all --amend --no-edit
$ git rebase --continue
$ git push -u orign master -f
但这并没有改变commit_old
答案 0 :(得分:0)
public App()
{
EventManager.RegisterClassHandler(typeof(TextBox), Validation.ErrorEvent,
new RoutedEventHandler(TextBox_ValidationErrorEventHandler));
}
private void TextBox_ValidationErrorEventHandler(object sender, RoutedEventArgs e)
{
var tb = (TextBox)sender;
DependencyProperty prop = TextBox.TextProperty;
BindingExpression binding = BindingOperations.GetBindingExpression(tb, prop);
if (binding != null) { binding.UpdateTarget(); }
}
应用修正
git reset --hard commit_old
根据需要解决冲突并提交
git commit --all --amend --no-edit
git cherry-pick commit_new