Nie znam dobrze Git i dla jednego z naszych repozytoriów popełniłem błąd.Git rozgałęzia się ze starszej wersji i cofa bieżącą gałąź.
Zobowiązałem się i pchnąłem zmiany do oddziału o nazwie "core". Ale wtedy zdałem sobie sprawę, że moje zmiany nie powinny tam być - powinienem był stworzyć nowy oddział kilka wersji temu, powiedzmy "core-experimental".
Aby wyjaśnić, mam:
A---B---C---D---E "core"
Ale teraz chcę go zmienić na
A---B "core"
\
C---D---E "core-experimental"
nikt inny w moim zespole wyciągnął jeszcze moje zmiany, więc wszelkie powraca zrobić shouldn Nikomu nie sprawiają bólu.
Czy to możliwe dla Gita?
Fajnie, to jest ten rodzaj małego dodatku, który poleruje moje git-fu – Benjol
Używam robienia Ruby/Pythona/niezkładanych rzeczy, więc gram w gęste, gęste znaczniki czasu w pliku; ta sugestia jest lepsza. –
@Adam: Tak, nigdy nie jestem pewien. Czasami "reset - ostro" jest wolny, czasami w dużym skompilowanym projekcie, resetowanie/pobranie trwa 20 sekund i wymusza 10-minutową kompilację. Jeszcze jedno wyróżnienie: 'reset' wstawi do reflagów": aktualizując HEAD ", podczas gdy' branch -f' wstawi "branch: Reset to ". –
Cascabel