Wenn mehrere Git-Zweige die Abhängigkeiten in einem Projekt, das Yarn verwendet, ändern, ist es wahrscheinlich, einen Konflikt in der Datei gam.lock einzuführen. Es ist keine gute Idee, die Datei gam.lock zu löschen und neu zu generieren, da dies dazu führen kann, dass mehrere Pakete unbeabsichtigt aktualisiert werden. Was ist der beste Weg, um Konflikte in dieser Datei schnell zu lösen?Wie lösen Sie Git Konflikte in gam.lock
21
A
Antwort
39
Since Yarn 1.0 es ist einfach. Führen Sie einfach diese:
$ yarn install
yarn install v1.0.1
info Merge conflict detected in yarn.lock and successfully merged.
[1/4] Resolving packages...
jetzt nur Sie tun müssen, git add yarn.lock && git rebase --continue
23
Ein guter Ansatz ist detailliert in this github discussion über das Problem.
git rebase origin/master
Wenn der erste Konflikt entsteht, Check-out I die
yarn.lock
dann erneut führen Sie die Installationgit checkout origin/master -- yarn.lock yarn install
Dies erzeugt eine neue
yarn.lock
auf der Grundlage der Herkunft/Master-Version von yarn.lock , aber einschließlich der Änderungen, die ich an meinempackage.json
vorgenommen habe. Dann ist es nur eine Frage der:git add yarn.lock git rebase --continue
Verwandte Themen
- 1. So lösen Sie Rebase-Konflikte in EGit
- 2. So lösen Sie Keybinding-Konflikte in atom.io
- 3. Git Rebase Konflikte immer wieder lösen?
- 4. Wie funktioniert git mergetool, um Konflikte zu lösen?
- 5. Wie blies ich meinen Versuch, git Konflikte zu lösen
- 6. Konflikte lösen: Alle Dateien überschreiben
- 7. Konflikte mit Goroutinen lösen?
- 8. Wie lösen Merging-Konflikte in Mercurial (v1.0.2)?
- 9. Konflikte lösen: Wie "automatisch" Änderungen akzeptiert werden?
- 10. Rust: Lösen Merkmal impl Konflikte
- 11. Subversion alle Konflikte schnell lösen
- 12. wie alle git fusionieren, Konflikte zu lösen, indem Sie (d) eleted
- 13. Git Konflikte in Pull-Anforderungen
- 14. Lösen von Schiebe-/reduzieren Konflikte in Bison
- 15. Konflikte mit `git rebase`
- 16. Nicht in der Lage, Konflikte zu sehen und zu lösen
- 17. kann nicht git Konflikte lösen, wenn sie von Remote-Repo ziehen
- 18. Comming von falschen Zweig und wie Konflikte in GIT
- 19. So lösen Sie Konflikte mit mehreren Versionen der gleichen Abhängigkeiten
- 20. PhpStorm Git fusionieren nicht zeigen Konflikte
- 21. Git ignoriert verbleibende Merge-Konflikte
- 22. Konflikte mit Egit lösen. Nein "Team -> Add" -Option
- 23. Wie lösen Sie Zusammenführungskonflikte automatisch auf, indem Sie die Remote-Version in Git auswählen?
- 24. So behandeln Sie Konflikte bei der Git Continuous Integration
- 25. Git Merge Release Branch in Master-Konflikte
- 26. Git - wie automatisch „von uns gelöscht“, um Konflikte zu lösen, wenn Rosinenpickerei
- 27. Wie kann ich alle SVN-Konflikte automatisch lösen? (Windows CLI)
- 28. git gefunden Anzahl der Konflikte/Liste der Konflikte im Arbeitsordner
- 29. Wie wird `gam.lock` mit` package.json` synchronisiert?
- 30. Wie mache ich Svn Update Aufforderung, Konflikte zu lösen?
Ich glaube nicht, das funktioniert, wenn es Konflikte in Ihrem 'yarn.lock' enthalten Codezeilen wie' ==== ======== '' '' ''>>>>>>>>>>' '' '' <<<<<<<<<<<<<< Sie müssen noch tun, worüber Christine Schlenskers Antwort spricht. – theGreenCabbage
@theGreenCabbage glaube es nicht, versuchen Sie es – Vanuan
Funktioniert nicht, wirft 'Fehler Ein unerwarteter Fehler ist aufgetreten:" Unbekannte Token 7713: 1 in/Standort " –