git-pomieszanie terminologii, " ich " vs " moje"
Jestem kompletnie zdezorientowany co to znaczy mój i ich. W tym konkretnym przypadku, mam gałąź feature, w której właśnie zgniotłem około 80 commitów przez rebase -i
i scalam to z powrotem do develop
. Mam kilka konfliktów i chcę użyć dowolnego kodu z mojej gałęzi funkcji. Próbowałem "mój", ale to faktycznie wydawało się robić odwrotnie.
2 answers
ours
i theirs
jest pojęciem nieco mylącym; zaostrzonym podczas wykonywania rebase:
Podczas wykonywania połączenia, ours
odnosi się do gałęzi, którą łączysz do , A theirs
odnosi się do gałęzi, którą łączysz z . Więc jeśli próbujesz rozwiązać konflikty w środku merge :
- użyj
ours
aby zaakceptować zmiany z gałęzi, na której aktualnie się znajdujemy - użyj
theirs
aby zaakceptować zmiany z gałęzi, którą łączymy do.
Kiedy rebasing, ours
i theirs
są odwrócone. Rebases wybiera pliki do "odłączonej" gałęzi głównej. Celem jest ta gałąź główna, a {[8] } to oryginalna gałąź przed rebase. To sprawia, że:
-
--ours
anonimowy, który rebase konstruuje, i -
--theirs
the one being rebased;
Tzn. rebasing powtarza commity bieżącej gałęzi (jeden po drugim) na gałęzi, która zamierzamy się zmienić.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-04 19:44:14
"Nasze" (i "moje") odnoszą się do gałęzi bieżącej; "ich" odnosi się do gałęzi, w której się łączy. Wygląda na to, że chciałeś użyć "ich".
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-04 19:13:29