Jede Terminologie, die einer Erläuterung bedarf, zeigt, dass die Terminologie nicht intuitiv ist und Komplikationen oder Einseitigkeiten hinter ihrer Wahl hat. Es gibt viele gut geschriebene Erläuterungen oben, daher werde ich nichts weiter hinzufügen, aber hier ist mein Kommentar zu meinem Ärger über die Begriffe "push" und "pull" in git.
Betrachten wir normale Beschriftungen von "Drücken" und "Ziehen" an einer Tür.
Es wird aus der Sicht der Person interpretiert, die die Tür bedienen wird.
Wenn es "Drücken" heißt, wird die Person "drücken".
Wenn es "Ziehen" heißt, gibt es natürlich einen Knauf, der verwendet wird, um die Tür zu sich heranzuziehen.
Stellen Sie sich nun vor, GitHub würde Türen herstellen und einfach "Ziehen" auf eine Tür schreiben, die von der anderen Seite gezogen werden soll und nicht von Ihrer Seite (also in gewisser Weise "Drücken" in der normalen Welt!). Sie müssten dann Ihren Verstand einsetzen, um das intuitive Denken auszuschalten und das Tür-Ziehen in ein Tür-Drücken zu übersetzen.
Genau dieses Denken führt zu dieser Verwirrung.
Das System 1 unseres Gehirns, das auf intuitiven, primären Interpretationen beruht, gerät in einen Konfliktbereich.
Ich habe mich einfach entschieden, diese anomale Definition von git "Pull" und "Push" Requests zu akzeptieren und es als eine der vielen Ausnahmen anzusehen, mit denen man im Leben fertig werden muss und weiterzugehen.