gitのstashについて、教えていただきたいです。
状況としては、
チームで開発していて、ローカルリポジトリにリモートの内容を反映させようとpullします。
そこで、自分が修正していたファイルを、別のメンバーがいじってコミットしていたため、pullすると競合してしまいます。
Your local changes to the folloing files would be overwritten by merge.
とエラーが表示されます。
そこで、
git stash save で自分の変更分を退避させて、一旦ソースを最新の状態にしてから、
git stash pop で自分の変更分も適用されています。
退避させてからpullして最新になったソースに、git stash popをするとそこで同じファイルを変更しているのだから、
コンフリクトが発生すると思ったのですが、しませんでした。
ここの理屈があまり分かりません。
ぜひ教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/10 05:43
2020/06/10 05:55
2020/06/10 08:47