git, svn, mercurial

Neo

The Good Doctor
Sugar daddy
Joined
Oct 16, 2005
Messages
10,349
Păi depinde ce probleme au fost ridicate de colaboratorii proiectului, nu există magic bullet. Dacă sunt probleme cu codul, oamenii de obicei sugerează schimbări la care poți da tu commit direct. Din experiența personală, dacă vrei un pull request curat de obicei faci o listă cu schimbările, ștergi pull request și refaci tot după ce clonezi din nou și faci schimbările respective.

Rebase mi se pare can of worms până acum, este mai simplu să ștergi pull request și s-o iei de la capăt cumva.

Un link la pull request ar ajuta să fii ajutat.
 

Thor

Membru Junior
Sugar daddy
Joined
Dec 6, 2004
Messages
2,084
Use the force (`--force`).

Tu ai actualizat commit-urile, în branch-ul tău și trebuie să reactualizezi ceea ce ai împins în repo.
 

Marius '95

Membru Senior
Sugar daddy
Joined
Nov 13, 2005
Messages
5,134
git. Am facut ordine intr-un fisier. Linii mutate, spatii=>tab-uri, adaugat comentarii, etc. etc. Cand fac commit, diff-ul arata ca naiba. Nu se mai intelege absolut nimic din el.
Exista vreo posibilitate ca acel commit sa arate varianta veche a fisierului ca pe un fisier sters in intregime si varianta noua ca pe un fisier nou creat, in loc sa faca un diff?
 

LNT

Meşter Strică-Tot
Sugar daddy
Joined
Mar 31, 2007
Messages
3,314
Pai...il stergi si il adaugi din nou.
 

Marius '95

Membru Senior
Sugar daddy
Joined
Nov 13, 2005
Messages
5,134
Nope.
1) backup fisier
2) git rm
3) copiat la loc fisierul
4) git add
5) git commit
6) git rebase -i cu fixup
=> acelasi rezultat.
 

Thor

Membru Junior
Sugar daddy
Joined
Dec 6, 2004
Messages
2,084
Faci backup fișierului modificat, faci unstage, apoi `git rm`...
 
Top Bottom