Umgang mit abgelehnt / zurückgewiesen pull-Anforderungen
So, ich bin sehr fließend mit git im Allgemeinen, aber ich habe nur noch nie benutzt-Zweig basierten workflows und meist auch mit Gerrit. Ich bin ziemlich neu auf Pull-Anforderungen.
Pull-Anfragen meist ähneln, um mich als einen Zweig schob Gerrit, noch überprüft werden. In Gerrit, wenn es ein problem mit einem meiner begeht, Kommentare sind Links auf, und es erhält eine nicht-positive Bewertung. Mit einem Pull-Request get Kommentare können hinterlassen werden, und es kann abgelehnt werden. In Gerrit, die Probleme zu lösen die Kommentare hob ich die änderung der beanstandeten commit(s) und drücken Sie wieder (gut, neue commits, die mit der gleichen Ändern-Id). Was muss ich tun, um zu aktualisieren, einen Pull-Request? Drücken Sie einfach auf eine fix-commit an der Spitze? Abbrechen die pull-Anforderung (ist das möglich?), ändern mein commit und push-up eine neue?
Sind wir mit Bitbucket für unser Projekt und jetzt planen wir auf die Vermeidung von Gabeln und nur machen die pull-Anforderung zu meistern (unserer "Produktions -" - Zweig) von der feature-Zweige, vor allem, weil das fühlt sich näher an, was ich bin vertraut mit.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auf GitHub, ja, Sie können hinzufügen, neue begeht, oder immer neu anordnen/modifizieren der vorhandenen commit Ihrer dedizierten branch, force push, der Zweig der Gabel (
git push --force
) und...:Die bestehenden pull-Anforderung aktualisiert werden, jeder Travis CI wird der job erneut ausgeführt, und die original-repo-maintainer benachrichtigt werden.
Aber auch auf BitBucket pull-requests sind für übertragungen vorgeschlagen, von einer Gabel, nicht von einem ast aus dem gleichen repo.
Siehe "Gabel, Repo, zu Vergleichen, Code, und Erstellen Sie eine Pull-Anfrage"
Die pro ist vor allem für die Verhinderung von Mitwirkenden zu ändern, repo -, und zwingen Sie zu arbeiten, im eigenen repo (die Gabel, die Sie dann Klonen auf Ihren lokalen computer).