私はかなり頻繁にこのシナリオにいますが、何をすべきかわかりません。
- ブランチで何かを変更しました。コミット&プッシュ。
- 私はまだ同じブランチに取り組んでいて、誰かがコミットしてプッシュしました。
- 変更が完了し、git commit -m "Blabla"を実行してプッシュしました。
- リポジトリが先にあり、いくつかの変更が失われる可能性があるため、Git はプッシュを拒否しました
私の考えは次のとおりです。
- pre git commit -m "blabla"に移動します(<-これが私が立ち往生している場所です)
- スタッシュの変更
- リポジトリから最新の変更をプルする
- stash を作業ディレクトリとマージする
- もう一度コミットする
- 押す
そのような「対立」をどのように解決しますか、またはこの状況で行う最善のことは何ですか?