Kiedy łączę gałąź w git z mistrzem, często dochodzi do konfliktów scalających. Czy istnieje sposób na połączenie gałęzi i po prostu nadpisanie rzeczy w bieżącym oddziale?Git: Scalanie, ale nadpisywanie zmian
Odpowiedz
Dodaj argument -X ours
do swojej komendy git merge
.
Załóżmy, że pracujesz w lokalnym oddziale. Następnie chcesz połączyć się, co poszło w master
:
git merge -X ours master
Z drugiej strony, jeśli są w master
i scalić się z lokalnym oddziałem w master
czym słusznie mówi @elhadi należy użyć theirs
:
git merge -X theirs somebranch
strategia jest ich celem podjęcia pracy nie nasza –
@elhadi Rozumiem, że John Hunt chce popchnąć * swoją * praca, nie ich. – kmkaplan
To był oddział lokalny tak. Np. Pracowałem nad kilkoma gałęziami i chciałbym scalić/zastąpić pliki niektórych gałęzi w miejsce tych na master. –
nadpisać swoich pracowników w swoim oddziale i podjąć pracę, należy dokonać
git merge --strategy=recursive -X theirs {remote/branch} --> example:origin/master
- 1. Git: scalanie tylko zmian dokonanych w oddziale
- 2. Scalanie ramek danych i nadpisywanie wartości
- 3. Git: scalanie ukrywa pewne zmiany
- 4. git - scalanie różnicę oddziałów
- 5. Git scalanie ignorować obowiązuje
- 6. Scalanie dwóch obiektów i nadpisywanie wartości w przypadku konfliktu
- 7. Nadpisywanie zdalnego repozytorium git z moim repozytorium
- 8. Scalanie zdalnych zmian w oddziale, który nie jest bieżącym oddziałem
- 9. Zachowaj plik w repozytorium Git, ale nie śledź zmian
- 10. Git Podstawy - Scalanie z powrotem do mistrza
- 11. Słuchanie zmian w Git Repo
- 12. Prawdopodobnie stracił kilka zmian za pośrednictwem git
- 13. Przechowywanie zmian przy zachowaniu zmian w katalogu roboczym w Git
- 14. Git scalanie pojedynczego pliku bez zmiany nazwy
- 15. Dlaczego reorganizacja git często powoduje mniej konfliktów scalania niż scalanie?
- 16. Scalanie sceny Unity 3D z Git
- 17. Scalanie żądań ściągania GitHub, ewentualnie wprowadzanie w nich zmian
- 18. Scalanie zmian ze zdalnego repozytorium github do lokalnego repozytorium
- 19. git - gałąź "debugowania", scalanie gałęzi "fix" bez "debugowania"
- 20. Nadpisywanie konstruktorów
- 21. Git-Tfs: Zestaw zmian TFS na polecenie Git?
- 22. Git dodając: „bez zmian” pliki do etapu
- 23. Wprowadzanie bieżących zmian w nowym dziale Git
- 24. Prowadzenie lokalnych zmian w repo git
- 25. Zobacz diff inscenizowanych zmian w git
- 26. Wyciąganie zmian z rodzica widelca w Git
- 27. Jak monitorować repozytorium git dla zmian?
- 28. Git nie wykrywa zmian w pliku
- 29. Git log nie wyświetla zmian modułu podległego
- 30. Git: uzyskiwanie zmian z innego oddziału
Masz na myśli jak w SVN - użyj ich? – stdcall
Moje doświadczenie z automatycznym wyborem jednej strony do scalenia nigdy nie było dobre ... czy też nie jest to kwestia konfliktów scalania, aby sprawdzić, co inni zmienili w pobliżu tych samych linii, co przed usunięciem zmian? – Molske
To ja utworzyłem oddział lokalnie na pierwszym miejscu .. jest to po prostu szybsze niż trałowanie w pliku i usunięcie konfliktów –