Wie man in go.mod eine Abhängigkeit vom letzten Commit in einem Go-Modul-Repository angibt
Hallo zusammen! Ich habe gerade angefangen, Go und Module zu lernen, und bin auf ein Problem gestoßen.
Ich habe ein Projekt, das eine externe Bibliothek verwendet, z.B. `github.com/someuser/awesome-lib`. In deren Repository gibt es einen neuen Commit mit einem wichtigen Bugfix, aber der Autor hat noch kein neues Tag (Version) mit diesem Fix veröffentlicht. In meiner `go.mod` ist die Abhängigkeit derzeit so angegeben:
```
require github.com/someuser/awesome-lib v1.2.3
```
Ich möchte, dass mein Projekt genau die Code-Version verwendet, die im letzten Commit im Branch `main` (oder `master`) ist. Ich habe versucht, einfach `v1.2.4` oder `latest` zu schreiben – das funktioniert nicht, Go meckert, dass es diese Version nicht gibt.
Könnt ihr mir sagen, wie ich in `go.mod` korrekt angeben kann, dass Go den Code aus einem bestimmten Commit herunterladen und verwenden soll? Muss ich etwas in der `go.mod` manuell ändern, oder gibt es dafür einen `go get`-Befehl? Vielen Dank im Voraus für eure Hilfe! Beispiel meiner `go.mod`:
```
module my-project
go 1.21
require (
github.com/someuser/awesome-lib v1.2.3
```
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen