go get github.com/<other_user>/<repository>
でインストールしたパッケージがあります。いくつかの機能が欠けていたので、元の著者と一緒にパッケージに追加しています。"go get"経由でインストールされたパッケージへの変更のプルリクエストを送信
ローカルコピーを変更してコミットしました。それから私は実現した:derp、私はこれらの変更git push
への許可を持っていない。
私の変更を救済し、何とか彼にプルリクエストを提出する方法はありますか?それとも、私はすべての変更を失い、リポジトリをフォークし、変更を再実装してからプルリクエストを提出する必要がありますか?
私が何をしていても、このコマンドを実行する方法はありますか?
go get -u <original_repository>
または、専任の貢献者になり、自分のリポジトリでフォークを継続的に更新する必要がありますか?
ローカルに存在する場合、 'go get'は何も取得しません。 'go get -u'を実行すると' git pull -ff-only'が呼び出されますが、リモートトラッキングブランチは変更されません。 – JimB
ええと、私は、ff-onlyがコミットされたローカル変更で動作するかどうかは分かりません。確実に見つけ出す方法は1つだけです! – Adrian
変更があった場合、早送りすることはできないので、もちろん動作しません。ローカルブランチのトラッキング情報がない場合(ブランチを作成してリモートにプッシュするときにデフォルトになります)、リモートブランチになっているので、何もしなくても実行できますあなたがちょうど押した同じもの! – JimB