Git pull request

Odpowiedz Nowy wątek
2019-09-03 16:12
0

Wrzuciłem na brancha pliki, jednak omyłkowo dodałem też te, ktorych nie chciałem, jak zrobić pull request, żeby dodać w nim tylko te, które chcę dodać?

Pozostało 580 znaków

2019-09-03 16:16
0

A co ma wspólnego pull request z tym co chcesz zrobić?

Pozostało 580 znaków

2019-09-03 16:16
3

git rebase lub git commit --amend

Pozostało 580 znaków

2019-09-03 16:17
1

Najprosciej: zrób reverta tych plików które chcesz usunąć a potem zrób commita / pusha.

Pozostało 580 znaków

2019-09-03 16:17
1

Nie da rady, zrób commita które cofnie zmiany których nie chcesz. Możesz później zrobić rebase jeśli zależy ci na tym żeby to połączyć w jeden commit.

Pozostało 580 znaków

2019-09-03 16:18
1

Jeśli tylko lokalnie, możesz też zrobi reset i jeszcze raz commita, wtedy nie będzie ich w historii


Spring? Ja tam wole mieć kontrole nad kodem ᕙ(ꔢ)ᕗ
Haste - mała biblioteka do testów z czasem.
edytowany 1x, ostatnio: danek, 2019-09-03 16:41
A nie soft reset ? - Veox 2019-09-03 16:21
w sumie bezznaczenia, zalezy co chce osiagnąć - danek 2019-09-03 16:25
no nie wiem, jak zrobi hard reset commita to mu znikną zmiany które zrobiłw tym commicie - Veox 2019-09-03 16:27
faktycznie, masz racje - danek 2019-09-03 16:28
nie bez znaczenia bo z hard resetem stracisz zmiany a z soft/mixed nie :D - superdurszlak 2019-09-03 16:31

Pozostało 580 znaków

2019-09-03 16:32
2

Prosty sposób na zmianę historii Gita. Ogólnie git rebase -i twoim przyjacielem jest :D


Pozostało 580 znaków

2019-09-03 16:40
1
  1. Jeśli tylko lokalnie to robisz reset soft do poprzedniego commita i jeszcze raz commitujesz to co chcesz faktycznie
  2. Jesli juz jest pushnięte na remote branch to albo po prostu usuwasz te pliki i robisz kolejny commit (wtedy zostaną w historii!), albo robisz to samo co w 1) ale potem robisz push force

Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...
edytowany 1x, ostatnio: Shalom, 2019-09-03 16:41

Pozostało 580 znaków

2019-09-03 16:47
0

Jeśli problem leży głęboko w historii, to IMO najbardziej przyjemną metodą jest:

  1. Poprawić to co jest źle (usunąć pliki, poprawić literówki itp)
  2. git commit --fixup=<Id commita który ma byc poprawiony>
    # możesz kontynuować pracę
    git rebase -i master
    # potwierdź natychmiast a fixup połączy się z właściwym commit-em

Jeśli problem jest w ostatnim commit-cie to zrobić poprawki i potem tylko: git commit --amend


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.

Pozostało 580 znaków

2019-09-03 16:50
0

@Nindzia:

Wrzuciłem na brancha pliki

Na lokalną gałąź czy na serwer?

jednak omyłkowo dodałem też te, ktorych nie chciałem, jak zrobić pull request

Pull request najprawdopodobniej nie ma nic do rzeczy w Twoim przypadku.

żeby dodać w nim tylko te, które chcę dodać?

Rozumiem, że masz na myśli: jak usunąć istniejące pliki z repozytorium? Jak wspomnieli moi przedmówcy, git commit --amend się nada w przypadku ostatniego commita, git rebase -i się nada w przypadku wszystkich pozostałych. Ale to drugie polecenie nie jest takie oczywiste, musisz poczytać, np.: https://www.atlassian.com/git[...]/rewriting-history/git-rebase.


edytowany 2x, ostatnio: Silv, 2019-09-03 22:14

Pozostało 580 znaków

2019-09-03 22:05
0

Żeby sprostować - zpushowałem commita na nowo utworzonego brancha, jednak są tam pliki, których nie powinno być

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 0, botów: 1

Robot: CCBot