問題タブ [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 fetch がローカル リポジトリを更新しない
私が欲しいもの:
サーバーからのすべてのニュース コミットをすべてのブランチのローカル リポジトリで更新しますが、ブランチはマージしません (履歴行を結合するだけです)。
このコマンドを試しています
次のように表示されるため、うまくいくと思いました。
しかし、この出力は何を意味するのでしょうか? ログを見ると、更新されていませんでした。サーバーからクローンを作成すると、すべての新しいコミットがそこにあります。だから...コマンドが機能しません。次に、サーバーには存在するがローカルリポジトリには存在しないブランチを試します
結果は次のとおりです。
そして、すべての成功...すべてのブランチがわからず、ブランチが更新された場合でも、この変更を取得してログで確認できます。
それを機能させるためのアイデアはありますか?
git - GitHub 自動マージ後の致命的なエラー
ここにある GitHub にリポジトリがあります。私は誰かのために作業ブランチを作成し、彼らはレポをフォークし、作業ブランチにいくつかの変更を加え、プル リクエストを送信しました。
変更を試してみたところ、すべて問題なく、GitHub がプル リクエストを自動的にマージすることを提案していたので、先に進んで大きな緑色の [Merge Pull Request] ボタンをクリックしました。作業ブランチへの変更が、私が一緒に暮らすことができるマスターブランチに適用されたことを除いて、すべてが順調でした。
問題は、私や他の誰かがリポジトリを取得できないことです。次のエラーが表示されます。
これにより、ディレクトリが作成されなかったり、作業ファイルがダウンロードされたりすることはありません。私はこれを解決するための可能な方法を探し回りましたが、ほとんどの場合、そもそもレポのコピーを取得できないため、実行できないコマンドを git レポに発行することについて話しています。
次のような方法でリモート ブランチのクローンを作成できることはわかっていますがgit clone -b audiofixes git://github.com/dapphp/securimage.git
、まだ不正な参照に関するエラーが表示され、問題を解決するために実行できるコマンドがわかりません。必要に応じて、変更を元に戻します。
それが役立つ場合、別のブランチを複製すると、次の出力が得られgit branch -a
ます。
この時点で、リポジトリの状態を修正するために何ができるか (もしあれば) は本当にわかりません。
提案をありがとう。
編集: 要求に応じていくつかのコマンド出力。
git - git リポジトリからディレクトリを 1 つだけ引き出す
プルしたい git リポジトリがあります。問題なく普通にやってgit pull
ます。問題は、レポから特定のディレクトリを 1 つだけ取り出したいということです。私の考えでは、次.gitignore
のようなルールでファイルを使用できると考えていました。
問題は、これが機能しないことです。それは正しい方法ですか、それともより良い方法はありますか?
git - リモートブランチをローカルに作成せずに git fetch と checkout を行う方法は?
ユースケース: GitHub にいくつかのリポジトリがあり、誰かがそれをフォークして新しい機能を追加し、プル リクエストを開始しました。最初に修正したい小さな問題がいくつかあるため、自動的にマージすることはできません。
remote
これは 1 回限りのアクティビティであり、このリモート リポジトリは必要ないため、ローカルブランチを作成したくありません。
基本的に私はやりたい:
- リモートリポジトリからファイルをコピーし、自分のファイルを書き換えます(git関連の情報なし)。
- 私の現在の頭との違いを参照してください。
- 何かを修正してコミットします。
どうやってするか?
git checkout git://github.com/xxx/xxx.git
まったく機能しません (エラーで失敗します)
git fetch git://github.com/xxx/xxx.git
動作しますが、何も更新しません
git - git リポジトリをネストする方法; フェッチとマージ
だから私は2つのgitリポジトリを持っています。1 つ目はフレームワーク (データベースの抽象化、関数を考えてください) で、次に新しいプロジェクトの別の git リポジトリです。
フレームワーク git リポジトリをプロジェクト git に含めたいのですが、GitHub ヘルプによると、これはうまくいくはずです:
問題は、マージを行うと、すべてのファイルがフレームワークから取り込まれ、プロジェクトのルートに単にダンプされることです。代わりに、フレームワーク ファイルを のような子ディレクトリにマージするにはどうすればよい/project/framework/
でしょうか?
git - Gitのフェッチ/プルが機能しなくなった
昨日サーバー(AWSインスタンス)でGitフェッチとプルの両方が機能しなくなりました。
そのインスタンスには2つのリポジトリクローンがあり、どちらも同じエラーを出します。gitはローカルPCからでもうまく機能します。
git remote -v
ローカルPCとサーバーで同じ結果が得られます。ssh git@github.com
正常に動作します(「こんにちは(名前)!認証に成功しましたが、GitHubはシェルアクセスを提供していません。」)
動作には1つの違いがあります。git pull origin st
+[Tab]はブランチ名に展開するために使用されます。これで、現在のディレクトリ内のファイルの名前に展開されます(ファイル名はブランチ名と同じではありません)。
更新:リモートを再作成しようとしました:SSHバージョンはまだ失敗しますが、HTTPは機能しました。
gitメーリングリストでのこの議論によると、これは実際にはGitHubサイトの問題です。
アップデート
で出力GIT_TRACE=1
linux - フェッチから GIT スタッシュを回復できますか
私は git レポジトリを持っていて、私の同僚は自分の PC にそのクローンを持っていました。なんらかの理由で、技術的な問題により彼のリポジトリを失いました。
私たちが彼のリポジトリを失う少し前に、彼はいくつかの作業を隠し、私git fetch
はgit merge master
.
スタッシュの内容を取得することは可能ですか? git fetch
コマンドは隠し場所も引っ張ったでしょうか?
すべてのリモート ブランチを表示できますgit branch -a
が、隠しデータが必要です。
私たちは走っていgit version 1.6.3.3
ますUbuntu 9.10 Karmic
git - 中断されたgitフェッチによって壊れたgitリポジトリを修正するにはどうすればよいですか?
Ctrl-Cなどによって中断されたり、接続の問題が原因で発生した場合git fetch
は、その後git fetch
もgit pull
機能しません。
これはリポジトリとは関係ないと思います。この壊れたローカルリポジトリのコピーを新しいローカルリポジトリに作成するために使用git clone
しても、これは修正されません。私がこれまでに知っている唯一の解決策はgit clone
、リモートリポジトリ全体(origin/master
)を新しいローカルリポジトリに入れることです。しかし、より良い(より速い)解決策はありますか?
2011年2月からの最後のメッセージがあるDebianバグレポートがあります。これは私が持っているのと同じバグですか、それともこれに対する修正または解決策または回避策がすでにありますか?私のgitバージョンは1.7.10です。
git - `git fetch` による変更の場所
の後で情報を失いたくgit pull
なかったので、 のgit fetch
前にしました。の後に新しい変更をどこで読むことができgit fetch
ますか? ファイルに行きましたFETCH_HEAD
が、大きな数字しかありませんでした。
git - Gitで一度にフェッチしてチェックアウトする方法は?
私はgitバージョン1.7.7.5を使用しています。
1 つの git コマンドを使用して次のことを行うことは可能ですか?