TFS にアクセスできないリモート ワーカーのために、git tfs を使用して TFS リポジトリのクローンを作成しました。彼のリポジトリに戻ったとき、彼が新しい機能ブランチに取り組んでいることがわかりました。
彼の変更を再チェックインする前に、彼のフィーチャー ブランチをマスター ブランチにマージしました。彼はマスターに何もコミットしなかったため、早送りが行われ、単一ストリームの git ログが作成されました。残念ながら、最初のクローン以降、別の (まったく関係のない) チェックインが TFS で発生しました。rcheckin を試みると、次のエラー メッセージが表示されます。
Fetching changes from TFS to minimize possibility of late conflict...
error: New TFS changesets were found.
You may be able to resolve this problem.
- Try to rebase HEAD onto latest TFS checkin and repeat rcheckin or alternatively checkin s
すべてのコミットを TFS のチェックインとして反映する必要がある場合、提案されたリベースがどのように役立つかわかりません。
この状況で、すべての git コミットを個々の TFS チェックインとして取得する方法はありますか?