0

私はGitにかなり慣れていないので、私が見ているようなものを見つけることができないので、何か間違ったことをしているのかもしれません.

ブランチがマスターからの最新のコミットを持つようにブランチをマスターにリベースしようとしているので、最終的なマージの前にテストできます。

私がフォローしているワークフローは次のとおりです。

> git clone <master>
> git remote add branch_repo <branch>
> git fetch branch_repo
> git checkout -b new_branch branch_repo/branch
> git fetch origin
> git rebase origin/master

その他の重要な情報:

  • このブランチには、コード ベース全体にいくつかの重要な変更があります
  • マスターは、最初のブランチ以降、少なくとも 1 回リファクタリングされています

その結果、リベースが完了し、すべてのマージ競合を解決すると、結果のファイルには多くの重複した機能が含まれます。ある関数の本体がまったく別の関数の宣言で配置されているなど、自動マージが意味をなさない場合があります。

私のワークフローは間違っていますか、それとも手動で解決しなければならないリファクタリング + メジャー リビジョンの不幸な副産物ですか?

4

1 に答える 1