チーム開発で起こったgitのトラブルでの質問です。
まず自分のブランチで作業をしていて、
1つのファイルのコードを後で確認したい為、
コードの上にコメントアウトの文字を
記入していました。
(ファイルAとします)
その後PMから他のチームメンバーの変更を
マージしたから、その変更をpullしてくださいと連絡があり、
git checkout develop
コマンドを実行したら、
error: Your local changes to the following files would be overwritten by checkout: src/app/Http/Controllers/XXXXX.php Please commit your changes or stash them before you switch branches. Aborting
とエラーが出現したので、
ファイルAの変更を退避するために、
git stash -u
を実行。その後、
git checkout develop git pull git checkout 自分のブランチ git merge develop git add~pushまで
を行いプルリクを投げたのですが、
PMからは文言的には
merge branch develop into ブランチ
っていうのが残ってるのが正しいと
言われている状況です。
チームメンバーも質問もできない状況なので、
今の状況になった原因などご教授いただけないでしょうか?
逆にdevelopブランチにマージしたときの実際のコミット文言はなんでしたか?
feature ブランチに "merge branch develop into ブランチ" というマージのログが残っているはずということですよね?
手順は問題ないように見えますけどね。
で、実際はどういうログが残っていて、develop の修正は feature に正しく取り込まれているんですか?
自分のブランチに git merge develop する前にコミットしてなければ fast forward merge になって「merge branch develop into ブランチ」のログが残らない可能性はありますね。でも、それで何か問題があるのかな…。

回答1件
あなたの回答
tips
プレビュー