Na przykład:Dlaczego git scalania zmian, gdy dwie gałęzie są różne, ale bez nowych zatwierdzeń w obu oddziałach?
W moim głównym oddziale znajdują się rzeczy. Inna gałąź o nazwie other_branch
ma w niej coś + więcej rzeczy. Każda gałąź nie ma nic do powiedzenia.
Jeśli spróbuję wymeldować się z master, spróbuj powiedzieć "już zaktualizowany". i nic się nie stało. dlaczego w tym przypadku nie będzie więcej łączenia w master? Czy w ten sposób zaprojektowano git?
UWAGA: other_branch został utworzony ze starszego zatwierdzenia master.
Och, rozumiem. Dla początkującego nie jest to zbyt oczywiste. other_branch zawiera te same zatwierdzenia co master, ponieważ zainicjowałem go ze starszego zatwierdzenia master. Byłem zdezorientowany, ponieważ kiedy kasowałem other_branch, widzę różne pliki, więc pomyślałem, że git merge połączy pliki w master. Rozumiem, jak to działa teraz. git merge opiera się na commitach, a nie na bieżącym drzewie pracy. – trusktr