Wie aktualisiere ich alle Abhängigkeiten eines Go-Moduls mit einem Befehl?
Hallo zusammen! Ich habe angefangen, Go zu lernen, und bin auf ein Problem beim Aktualisieren von Abhängigkeiten gestoßen. Ich habe ein Projekt, das mehrere externe Pakete verwendet. Hier ist meine go.mod-Datei:
```
module my-project
go 1.21
require (
github.com/gin-gonic/gin v1.7.7
github.com/go-sql-driver/mysql v1.6.0
github.com/jmoiron/sqlx v1.3.4
)
```
Ich weiß, dass man zum Aktualisieren eines bestimmten Pakets den Befehl `go get -u github.com/gin-gonic/gin` verwenden kann. Aber was ist, wenn ich viele Abhängigkeiten habe? Jede manuell durchzugehen ist langwierig und umständlich. Außerdem habe ich gehört, dass es den Befehl `go get -u ./...` gibt, aber aus irgendeinem Grund aktualisiert er nicht alle Pakete, sondern nur die, die direkt im Quellcode angegeben sind.
Außerdem ist mir aufgefallen, dass nach Aktualisierungen Versionskonflikte oder Inkompatibilitäten auftreten können. Zum Beispiel habe ich kürzlich gin auf die neueste Version aktualisiert, und die Routen funktionierten nicht mehr. Ich musste zurückrollen.
Könnt ihr mir bitte sagen, wie ich alle Abhängigkeiten richtig und sicher aktualisieren kann?