改变上游推送提交

时间:2018-01-30 10:03:33

标签: git commit rebase

我有两个提交,并且都在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

1 个答案:

答案 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