Gitコミットを実行してから、リモートリポジトリにプッシュするとします。次に、他の誰かが引っ張ります。次に、変更を加えてコミットを修正します。
修正されたコミットがプッシュされてから他の誰かによってプルされた場合、問題が発生しますか?
Gitコミットを実行してから、リモートリポジトリにプッシュするとします。次に、他の誰かが引っ張ります。次に、変更を加えてコミットを修正します。
修正されたコミットがプッシュされてから他の誰かによってプルされた場合、問題が発生しますか?
はい; コミットを修正すると、まったく異なるSHA1ハッシュ値(ID)を持つまったく新しいコミットが作成されます。経験則では、共有ブランチにプッシュされたコミットをリベースまたは修正しないでください。
コミットを修正すると、gitはそれをプッシュすることを拒否し、「+ master」を使用してブランチ(たとえばマスター)を強制的にプッシュする必要があります。ブランチを強制的にプッシュする必要がある場合は常に、他の人がそれをプルするときに手動で競合を解決する必要があります。