2015-02-24 10 views
8

Wenn ich einen Pull-Request auf GitHub (gegen Master-Zweig) zu tun, können wir einige Dateiänderungen zu ignorieren, wieGithub - Antrag Ziehen, ignorieren einige Datei ändert

  • wir eine haben Datei ‚dateiA‘ in Zweig genannt 'Release', und wir haben die gleiche Datei in 'Master', aber wir machen einige Änderungen in 'DateiA' in Zweig 'Release'
  • wenn wir eine Pull-Anfrage machen, gibt es irgendeine Möglichkeit, wir können die Änderungen ignorieren ' fileA ', lass das nicht zu' master 'werden.
+0

Nein. Zweig ohne Änderungen von DateiA erstellen –

Antwort

7

Sie können einige Dateien aus einer Pull-Anfrage nicht selektiv ignorieren. Zwei Abhilfen für dieses kann sein -

Erste -

  • von 'Release' eine Niederlassung erstellen
  • Ersetzen Sie die nicht benötigten Dateien von 'Master'
  • -Pull-Request von dieser neuen erstellen Zweig

Second -

    Erstellen
  • eine Niederlassung von ‚Master‘
  • Put Änderungen der benötigten Dateien aus ‚Freisetzung‘
  • erstellen Pull-Anforderung von diesem neuen Zweig

Jede dieser Methode arbeiten. Was einfacher ist, hängt davon ab, wie viele Dateien eingeschlossen/ausgeschlossen werden sollen.

0

erstellen Zweig mit letzten Commit Sie einverstanden mit:

git branch my-branch <sha> 
git checkout my-branch 

Select verpflichtet Sie Anfrage ziehen wollen as patches:

git format-patch -10 <sha> --stdout > 0001-last-10-commits.patch 

Bewerben Patches:

git am < 0001-last-10-commits.patch 

Ihre Commits wird wie sie waren. Sie können sofort git push -u origin my-branch.