この質問は、他のチームメイトと一緒にGitを使用している場合に適用されます。我々は両方が同じファイルを変更しているが、矛盾を引き起こすような方法ではないと言うことができる。マージ、チェリーピック、またはパーツだけが変更されたとき、Gitはファイル全体をオーバーライドしますか?
私は、コードを持っているとしましょう:私はclient_view
を変更するように要求と関連してい
#define client_view 500
#define server_view 1000
#define client_destroy 750
#define server_destroy 1250
、私の同僚はserver_view
を変更することが求められます。
私は、例えば、570
にclient_view
それを変更私はこの仮想シナリオでは570
が良いと思います。同様に、私の同僚はserver_view
について1066
を選択します。
我々の両方が要求を引っ張って、管理者はマスターにこれらをマージし、
それは何が表示されますか?
#define client_view 570
#define server_view 1000
#define client_destroy 750
#define server_destroy 1250
または
#define client_view 500
#define server_view 1066
#define client_destroy 750
#define server_destroy 1250
または
#define client_view 570
#define server_view 1066
#define client_destroy 750
#define server_destroy 1250
私は私の変更は私の同僚の変更を上書きするかどうかを知りたいので、私はこれを頼みます。私は他の誰かが働いていたのと同じファイルでプルリクエストを送信したことがないので、その答えを知らず、SOなどで見つけられませんでした。