0

最近、次のことが私に起こっています。

Linux (RHEL) のブランチで git svn を使用しています。いくつかのローカル変更をコミットしてから、svn rebase を git しようとします。エラーメッセージは次のとおりです。

First, rewinding head to replay your work on top of it...
Applying: My Commit Message
Patch failed at 0001 My Commit Message

When you have resolved this problem run "git rebase --continue".
If you would prefer to skip this patch, instead run "git rebase --skip".
To restore the original branch and stop rebasing run "git rebase --abort".

rebase refs/remotes/trunk: command returned error: 1

中止はうまくいきます。これには、私がどのように仕事をするかを知っているものは何もありません。任意のヒント?

ご覧いただきありがとうございます。

テディ

アップデート

私が物事をセットアップする方法は、svn 外部用のサブディレクトリにある 3 つの git-svn リポジトリで作業するメインの git-svn リポジトリです。SVN トランク ヘッドは、これらの外観の 1 つにチェックインしているように見えました。これがこの問題を引き起こす可能性があるかどうかについて、誰かが光を当てることができますか?

4

1 に答える 1

1

「パッチが失敗しました」は意味のあるエラーです。基本的に、ブランチに加えた変更がトランクに完全に適用されないことを意味します。競合git statusがどこにあるかを確認し、解決して、git rebase --continue.

于 2012-08-20T20:58:30.407 に答える