Wygląda na to, że w Visual Studio Code mogę tylko wypychać, ściągać i synchronizować. Istnieje udokumentowane wsparcie dla konfliktów scalania, ale nie mogę dowiedzieć się, jak właściwie połączyć dwie gałęzie. Wiersz poleceń Git w VSC (naciśnij F1) ułatwia tylko podzbiór poleceń:
Próba wyciągnięcia z alternatywnej gałęzi lub wypchnięcia do alternatywnej gałęzi daje:
Oto dokumentacja dotycząca dokumentacji Git Git Visual Studio Code firmy VSCode
Co ja przeoczam?
git
visual-studio-code
TheFastCat
źródło
źródło
Odpowiedzi:
Aktualizacja czerwiec 2017 (z VSCode 1.14 )
Możliwość łączenia oddziałów lokalnych została dodana poprzez PR 25731 i zatwierdzenie 89cd05f : dostępne za pomocą
Git: merge branch
polecenia " ".A PR 27405 dodał obsługę poprawnej obsługi scalania w stylu diff3.
Vahid „s odpowiedź wzmianka 1.17, ale że uwolnienie września faktycznie nic w sprawie scalenia dodał.
Dopiero od 1.18 października dodano znaczniki konfliktów Git
Od 1.18, dzięki kombinacji komendy merge (1.14) i markerów scalania (1.18), naprawdę możesz wykonywać lokalne połączenia między gałęziami.
Oryginalna odpowiedź 2016:
Dokument kontroli wersji nie wspomina o poleceniach scalania, a jedynie o stanie scalania i obsłudze konfliktów.
Nawet najnowsze wydanie z czerwca 1.3 nie wnosi nic nowego na front VCS.
Jest to obsługiwane przez problem 5770, który potwierdza, że nie możesz używać VS Code jako gita
mergetool
, ponieważ:To pozostawia faktyczne scalanie do zainicjowania tylko z wiersza poleceń.
źródło
Możesz to zrobić bez używania wtyczek.
W najnowszej wersji vscode, której używam (1.17.0), możesz po prostu otworzyć gałąź, którą chcesz (z lewego dolnego menu), a następnie nacisnąć
ctrl+shift+p
i wpisać,Git: Merge branch
a następnie wybrać inną gałąź, z której chcesz scalić (do obecny)źródło
git: push/sync
Miałem to samo pytanie , więc stworzyłem Git Merger .
mam nadzieję że to pomoże :)
źródło
Znalazłem to rozszerzenie dla kodu VS o nazwie Git Merger . Dodaje
Git: Merge from
do poleceń.źródło