問題タブ [git-fetch]
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 リポジトリをチャンクごとにリモート git リポジトリにプッシュする最も簡単な方法は何ですか?
私の研究グループが少し前に取り組んでいる git リポジトリをフォークしてからクローンを作成しました。私は git を初めて使用しましたが (今でも)、喜んでいくつかのブランチを作成し、リモート ソースからの変更を時々マージしました。私は自分の変更をリポジトリのリモート フォーク バージョンに時々プッシュしましたが、元のリポジトリにはあまりプッシュしませんでした。
状況は次のとおりです。コミットされ、リモートリポジトリにプッシュされた大量の変更があります。グループの残りのメンバーが取り組んでいる元のリモート リポジトリに到達したものはほとんどありませんでした。たった 1 つの大きな diff を実行するだけでは問題外です。なぜなら、私以外の誰も必要としない未完成の未完成の仕事がまだあまりにもたくさんあるからです。選択した変更 (手動で選択したものなど) をリモート リポジトリにチャンクごとにプッシュするにはどうすればよいですか?
私は git に堪能ではないので、クリーンなクローンを作成してそこから始めなければならないのではないかと考えています。私の状況にアプローチするよりスマートな方法はありますか?
ありがとうございました。
git - git fetch と git fetch origin master の違い
私はフェッチ/マージを行っていましたが、実行に違いがあるかどうかを知りたいと思っていました
と
私はremote repository
GitHub に他のブランチやオリジン ポイントを持っていません。
私がする時:
しかし、ただ:
master は異なるものを指すことに注意してください。場合FETCH_HEAD
によってはorigin/master
?彼らは違うのですか?
git - gitを使用して、URLからzipファイルからプロジェクトに取得してマージする方法は?
数か月前に Github から大きな zip ファイルをダウンロードしました。プロジェクトの一部を変更することにしました。ファイルの内容を解凍し、間違いを犯して次の行を実行しました。
この最後の行は大量のデータをダウンロードしましたが、ローカル ファイルと自動的にマージされると思っていました。
現在、ローカル プロジェクトが更新されていないことがわかります。それでもフォルダーには膨大な量のデータがあり.git/objects
ます。これらのデータを自分のプロジェクトにマージするにはどうすればよいですか?
git - git fetch origin がすべてのブランチをフェッチしない
元のすべてのブランチを取得する必要があるこの質問への回答を読みました。ただし、私の場合は、ブランチが表示されないようです。これが私がしたことです:git fetch origin
当初、origin と呼ばれるリモートには 7 つのブランチがありました。私はそれを複製しました。git branch
それから返されたのみmaster
。私はしましたがgit fetch origin
、git branch
まだ表示されますmaster
。個別に取得せずに他の 6 つのブランチを取得するにはどうすればよいですか?
git - これらの参照に関連付けられているオブジェクトを取得せずに、Git でリモートから参照の名前を取得する方法はありますか?
リモートリポジトリが大きく、遅く、分岐履歴を持つ多くのブランチがあるローカルリポジトリで動作するスクリプトを作成しています。一般的なユーザーはこれらの少数のブランチしか気にしないので、使用しないブランチからオブジェクトをフェッチしないことで帯域幅を節約したいと考えています。
そのためには、参照に関連付けられている実際のオブジェクトを取得せずに、リモートから参照の名前を取得できるようにしたいと考えています。(これらすべての参照の名前を取得したら、そのリストをユーザーに提示し、ユーザーが必要なブランチを選択できるようにする予定です。これにより、ユーザーにとって興味深いブランチのみを含む非常に狭い refspec をプログラムで構築できます。 .)
Git で、すべてのオブジェクト (この場合は数 GB) をフェッチするコストを負担することなく、すべての参照名 (この場合は数 KB) をリモート リポジトリに照会する方法はありますか? (FWIW、ユーザーは ssh または https URL を使用している可能性があります。)