Я пишу MIDI-парсер, который разделяет MIDI-файлы и регулирует громкость на разных дорожках, чтобы обеспечить особую звуковую изоляцию, чтобы помочь на практике.Я использую библиотеку Go, EasyMIDI .Тем не менее, я столкнулся с вариантом использования, который библиотека не охватывала, поэтому я разорвал репо и внес изменения, которые должны исправить мои проблемы в краткосрочной перспективе.
Я могу успешно собрать при использовании моегораздвоил URL Github в моих go.mod
и операторах импорта, но сделанные мной изменения кода не отражаются.Я добавил функцию GetChannel()
в интерфейс, и поэтому должен видеть ее в списке в качестве опции.Когда я щелкаю в источнике для другой функции, которая была первоначально реализована, я вижу, что мой VSCode ссылается на не разветвленное репо при получении кода (см. Фрагмент экрана ниже).
Как вы можете видеть слева, функция GetChannel()
отсутствует.Если я нажму на «algo! Guy» и выберу «! Try431», я увижу изменения, которые я внес и перенес на свою вилку.Как я могу получить в своем коде информацию о том, что мне нужно мое разветвленное репо, чтобы я мог получить доступ к этим внесенным мной изменениям?
Редактировать: Думаю, я мог бы также добавить go.mod
и go.sum
файлы, сгенерированные по go build
.
go.mod
module github.com/Try431/acc-midi-splitter
go 1.12
require github.com/Try431/EasyMIDI v0.0.0-20190921213858-238fe2946087
go.sum
github.com/Try431/EasyMIDI v0.0.0-20190921213858-238fe2946087 h1:dXDwjgIHMgL4zow9ixgTslZ3cWZHHIu3+FurDjDC6wA=
github.com/Try431/EasyMIDI v0.0.0-20190921213858-238fe2946087/go.mod h1:c/dd/WkUR9yfzjC9sPO9J0vh5TzTmE8ryAvEviTDwgg=
github.com/algoGuy/EasyMIDI v0.0.0-20180322051653-708ca39e7399 h1:f0h3xTKQjrTzAUwqMJr1TY3lk3gTK8R4v7ZjcSMiwm8=
github.com/algoGuy/EasyMIDI v0.0.0-20180322051653-708ca39e7399/go.mod h1:z6svyEeOasADFxg4gn6funK2OBjocr62B4J7ZPodCPs=
Я пытался удалить строки algoGuy в go.sum
, но, очевидно, строки возвращаются на go build
.