開発ブランチに切り替えた後、gitが作業中の機能ブランチをメインの開発ブランチにマージする原因となった状況を理解しようとしています。
マージを元に戻すことはできましたが、完全に解決するのに1日の大部分を要したため、将来的には回避したいと思います。
ワークフローは次のとおりです。
機能ブランチで作業した後、バグ修正に取り組む必要があります。私の機能ブランチ(refs / heads / feature / uploader / 90)は、メインの開発ブランチに対応しています。
git merge origin/develop
次に、開発ブランチに切り替える必要があります。
git checkout develop
git出力:
ブランチ'develop'に切り替えました。ブランチは'origin/ development'より88コミット遅れており、早送りできます。
次に、プルを発行すると:
git pull origin refs/heads/develop
何らかの理由で、gitが私の機能ブランチをdevelopにマージすることを決定したようです。出力は次のようになります。
branch develop -> FETCH_HEAD
Fast-forwarding to: 102301bcc51fc6d7978e5287df9d031d82e53bc9
Trying simple merge with d139bab0a96df01408f82110e38b6e0b6b98e6e6
Merge made by the 'octopus' strategy.
そして、私のコミットログは私がコミットしていることを示しています: github.com:MakerStudios/dashboardのブランチ'feature/ uploader/90'と'develop'をdevelopにマージします