Cette question s'applique à toute situation dans laquelle on utilise Git avec d'autres coéquipiers. Disons que nous changeons tous deux le même fichier, mais pas de manière à provoquer un conflit.Est-ce que Git écrase tout le fichier quand vous fusionnez, ou cherrypick, ou juste les pièces changées?
Disons que j'ai le code:
#define client_view 500
#define server_view 1000
#define client_destroy 750
#define server_destroy 1250
on me demande de changer client_view
et connexes, mon collègue est invité à changer server_view
.
Je le modifie client_view
à 570
, par ex. Je pense que dans ce scénario hypothétique 570
est une bonne valeur. De même, mon collègue choisit 1066
pour server_view
.
Lorsque nous avons tous deux la demande tirer, et le gestionnaire se confond ces à maîtriser,
Que faut-il afficher?
#define client_view 570
#define server_view 1000
#define client_destroy 750
#define server_destroy 1250
ou
#define client_view 500
#define server_view 1066
#define client_destroy 750
#define server_destroy 1250
ou
#define client_view 570
#define server_view 1066
#define client_destroy 750
#define server_destroy 1250
Je demande cela parce que je veux savoir si mes modifications remplacent mes collègues changements. Je n'ai jamais envoyé de demande d'extraction sur le même fichier sur lequel quelqu'un d'autre a travaillé, donc je ne connais pas la réponse, et je ne pouvais pas en trouver une sur SO ou autre.