私のリポジトリの1つの中のmasterからdeployのブランチにリベースする際に問題があります。Git rebaseは継続的に失敗し、手動でマージする必要があります
次のように私のレポを設置している:
master - of course, the main branch
deploy - a branch created where files like Capfile, deploy.rb etc are created and configured - these changes will NEVER be merged back into Master
一般的に私のワークフローは次のとおりです。
- は、... masterブランチ上でテストを開発しています笑顔、コミット。
- アウト
deploy
枝 - が展開枝に
git rebase master
を実行する - これは問題にせずにリモートへ - プッシュを仕事に使用して、私は今が午前問題
リラックスcap deploy
git rebase master
をデプロイブランチで実行すると、3ウェイマージ/手動マージに必要なエラーが出てくることです(私はエラーメッセージが実際にポストできるほど一般的ではないと思います)。 Gitは私にマージを実行するように指示してからgit rebase --continue
を使います。これはうまくいきません。 私が見つけたのはgit rebase master --interactive
です。ピックリストをクリーンアップしています(このリストには5つの「コミット」がありますが異なる参照番号(同じメッセージ)があります)その中から手動でマージしてください。いったん私が各コミットのためにこれをしたら、私はリベースとそのすべての幸せを続けることができます...
次回まで、私はリベースを実行する必要があります。
誰も幸せになるかもしれないことを知っていますか?必要であれば、私は
デプロイメントブランチにはいくつのコミットがありますか? rebaseはすべての中間コミットをコミットのリストに保存する必要があり、実際にはそれ以上意味をなさない人工的な中間状態を維持しようとしているため、これらのいくつかが人為的な衝突を引き起こすように思えます。 –