問題タブ [git-refspec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - Git でコミットをプッシュすると、「src refspec master does not match any」というメッセージが表示される
私は自分のリポジトリをクローンします:
しかし、いくつかのファイルを変更した後add
、commit
それらをサーバーにプッシュしたいと思います。
しかし、私が返すエラーは次のとおりです。
git - Git プッシュ構成では、ブランチも指定できますか?
あるリモートからプルして別のリモートにプッシュするブランチがあり、Ugit branch --set-upstream-to=xxxx xxxx
はプル レポgit config remote.origin.pushurl user@user.com:repo.git
を設定し、プッシュ レポを設定していました。
プルはmaster
ソース リポジトリのブランチからのものですが、宛先リポジトリpush
のブランチに移動します。upstream
ブランチに切り替えて実行するgit push
と、通常の--global push.default
メッセージが表示されます。
特定のブランチに対して、値ではなく、リモートのどのブランチにプッシュするかを指定する方法はありますpush.default
か?プルに対しても同様です?
git - Git fetch オブジェクト、参照なし
リモート リポジトリからオブジェクトをフェッチしたいが、ローカル リファレンスは更新したくない。(はい、これはかなり珍しいケースであることは承知しています。)
refspec を に渡すことができることがわかりましたgit fetch
が、空のもの ( git fetch my-remote ''
) を渡すと、次のエラーが発生するため、別のものにデフォルト設定されているようです。
"null" ref-spec を指定する方法はありますか?
git - Gerrit はその「魔法の」参照をどのように実装していますか?
私は現在、中央コード レビュー システムとして Gerrit を実装しています。Gerrit の内外を理解しようとしている過程で、以下の文に行き詰まりました。Gerritのドキュメントから取得:
Gerrit は SSH および Git サーバー スタック全体を独自のプロセス空間内に実装するため、Gerrit は、リポジトリの更新方法、および
git push
エンド ユーザーまたは によって呼び出されたクライアントに送信される応答を完全に制御しますrepo upload
。これにより、Gerrit はrefs/for/*
、新しい変更の送信やrefs/changes/*
変更の置換などの魔法の参照を提供できます。
上記のステートメント、特に「Gerrit は SSH および Git サーバー スタック全体を独自のプロセス スペース内に実装しているため」という文は何を意味するのでしょうか? 関連する質問を検索してみましたが、見つけた最も近いものはWhy is git push gerrit HEAD:refs/for/master used instead of git push origin masterですが、サーバースタックの実装方法について十分な説明がありませんGerrit が魔法の参照を提供できるようにします。同様の質問が実際に以前に行われた場合は、お詫び申し上げます。ありがとうございました!