2015-02-24 14 views
8

Kiedy zrobić Request ciągnij GitHub (wobec głównego oddziału), możemy ignorować pewne zmiany plików, jakGithub - Pull Żądanie ignorować niektóre plik zmienia

  • mamy jeden plik o nazwie „fileA” w branży "release", a my mamy ten sam plik w "master", ale my wprowadzamy pewne zmiany w 'fileA' w gałęzi 'release'
  • kiedy wykonujemy Pull Request, czy istnieje sposób, w jaki możemy zignorować zmiany w ' fileA ", nie pozwól, aby scalić się z" master ".
+0

Nie. Utwórz oddział bez modyfikacji pliku A –

Odpowiedz

7

Nie można zignorować niektórych plików z żądania ściągnięcia selektywnie. Dwa obejścia tego może być -

pierwsze -

  • Utwórz nową gałąź z „uwolnienia”
  • Wymień non-wymagane pliki z „mistrza”
  • Tworzenie żądania ściągania od nowa oddział

drugie -

  • Tworzenie nowego oddziału z „mistrza”
  • zmian umieścić wymaganych plików z „uwolnienia”
  • Tworzenie rozwijanego wniosek od tej nowej gałęzi

Wszelkie tej metody będzie działać. Co będzie łatwiejsze, zależy od tego, ile plików ma zostać uwzględnionych/wykluczonych.

0

Tworzenie oddziału z ostatniego zatwierdzenia zgadzasz się z:

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

Wybierz zobowiązuje chcesz wyciągnąć wniosek as patches:

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

zastosować poprawki:

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

Twoje commity będzie tak jak oni. Możesz natychmiast uzyskać git push -u origin my-branch.

Powiązane problemy