Ich habe einen Remote Master und einen lokalen Master, von denen ich für Features abzweige. Ich füge dann meine lokalen Zweige in den lokalen Master ein und schiebe den lokalen Master zum Testen und zur Bereitstellung an die Remote-Station (ich muss an die Remote-Station senden, um sie zu testen und zu testen).Verzweigter alter Commit nach Push?
Ich habe zwei Funktionen, A und B. Ich habe A auf die Fernbedienung geschoben und es befindet sich noch im Test. Ich mag die Arbeit an B starten, und der Lage sein, für A.
B unabhängig vom Zustand der Genehmigung zu implementieren Ich habe zwei Fragen:
Sind die Tatsache, dass mein lokaler Master enthält Merkmal A verhindert Ich von der Bereitstellung nur Feature B, weil ich bereits zusammengeführt habe, oder wird ein neuer Zweig von der vorherigen Commit mir erlauben, effektiv A rückgängig machen, und drücken Sie B (nur)?
Wenn das Obige wahr ist, kann ich A in B zusammenführen, wenn A genehmigt wird, bevor ich B beende? (Ich habe immer noch die lokale Funktion Ein Zweig.)
Vielen Dank.
Für 1 # oben, ich werde die vorherige verpflichten, richtig verweisen müssen? (Ohne dies zu tun, werde ich Feature A in meiner Branche bekommen, nicht?) –
Sie haben Recht. Ich habe 'Herkunft/Master' für die Kasse gesagt, weil ich angenommen habe, dass dies immer noch der Root Commit wäre. Wenn Sie es mit seinem Hash-Wert referieren wollen, tun Sie: 'git checkout -b new_branch_b' oder 'git checkout ' (von root commit) dann 'git checkout -b new_branch_b' –