このシナリオは非常に「一般的」であることがわかりましたが、周りを見回しても何も役に立ちませんでした。私は実際にはGitの専門家ではありませんが、これは単純なはずです。
例を見てみましょう:
UserAとUserBは同じバージョン(A)で作業しています。UserAがコミットしてリモートにプッシュしたため、バージョンBになりました。
プッシュしたいファイルの一部のみをコミットします。
プルしようとすると(バージョンが異なるためプッシュできないため)、Gitは「コミットされていない変更はマージによって上書きされる」と通知します。
UserA: A------B
\ \<-not possible
UserB: \------C
コミットされていない変更も含めて、すべての変更を保持して新しいバージョンをプルしたいと思います。出来ますか?
私はIntelliJと彼の組み込みプラグインを使用しているので(私はそれがとてもフレンドリーだと思います)、誰かが私にこれを行う方法も説明してくれるなら素晴らしいでしょう!