問題タブ [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 pull」と「git fetch」の違いは何ですか?
git pull
とはどう違いgit fetch
ますか?
git - 「gitpull」でローカルファイルを上書きするにはどうすればよいですか?
ローカルファイルを強制的に上書きするにはどうすればよいgit pull
ですか?
シナリオは次のとおりです。
- チームメンバーが、作業中のWebサイトのテンプレートを変更しています
- 彼らはいくつかの画像を画像ディレクトリに追加しています(ただし、ソース管理下でそれらを追加するのを忘れています)
- 彼らは後で私にメールで画像を送っています
- ソース管理下で画像を追加し、他の変更と一緒にGitHubにプッシュしています
- Gitはファイルを上書きしたくないため、GitHubから更新をプルすることはできません。
これは私が得ているエラーです:
エラー:追跡されていない作業ツリーファイル'public / images/icon.gif'はマージによって上書きされます
Gitにそれらを上書きさせるにはどうすればよいですか?その人は設計者です-通常、私はすべての競合を手作業で解決するので、サーバーには、コンピューターで更新する必要がある最新バージョンがあります。
git - 「gitfetch--tags」には「gitfetch」が含まれていますか?
素晴らしくて単純な質問-「gitfetch」の関数は?の厳密なサブセットgit fetch --tags
ですか?
つまり、私が走った場合git fetch --tags
、すぐにすぐに走る理由はありgit fetch
ますか?
git pull
とはどうgit pull --tags
ですか?同じ状況?
git - git remote update と fetch の違いは?
git remote update
と同等ですgit fetch
か?
git - コマンド`gitfetch アップストリームマスター`に`master`を含めるのはなぜですか?
help.githubのプロジェクトのフォークに関するアップストリームの変更のプルインのセクションでは、次のように述べています。
しばらく経ちましたが、アップストリームリポジトリが変更されたため、新しいパッチを送信する前にフォークを更新する必要があります。これを行うには2つの方法があります。
なぜそれらmaster
はfetchコマンドに含まれているのですか?情報を見てきましたが、git help fetch
何を含めているのかわかりmaster
ません。ありがとう。
git - gitが現在のブランチへのフェッチを拒否
リモートリポジトリを設定し、そこに新しい変更をプッシュすることはできますが、そこからフェッチすることはできません。常に(かなり不可解な)エラーメッセージが表示されます。
どういう意味ですか?フェッチを有効にするにはどうすればよいですか?
(このリモートリポジトリはバックアップリポジトリとしてのみ使用されるため、ローカルリポジトリのほぼ正確なコピーである必要があります。プッシュできるのにフェッチできない理由がよくわかりません...)
私の設定は次のようになります:
git - リモートトラッキングブランチから「gitfetch」と「gitmerge」を実行するにはどうすればよいですか(「gitpull」など)
gitでいくつかのリモート追跡ブランチを設定しましたが、「git fetch」で更新すると、それらをローカルブランチにマージできないようです。
たとえば、「an-other-branch」というリモートブランチがあるとします。私はそれを使用して追跡ブランチとしてローカルに設定しました
ここまでは順調ですね。しかし、そのブランチが更新され(通常、マシンを移動してそのマシンからコミットすることによって)、元のマシンで更新したい場合、フェッチ/マージで問題が発生しています。
これを行うたびに、「すでに最新です」というメッセージが表示され、何もマージされません。
ただし、
常に期待どおりに更新します。
また、gitdiffを実行します
違いがあることを示しているので、構文が間違っていると思います。
私は何が間違っているのですか?
編集[2010-04-09]:私は数回チェックしました、そして私は間違いなく別のブランチにいません。「gitfetch」の後に「gitmerge」(上記のように)を続けると、git pullとまったく同じことを行う必要がありますか?gitステータスなどの結果を示すワークフローを取得します。
git - --no-tags オプションが設定されている場合、タグのフェッチを強制するにはどうすればよいですか
実行するたびにgit fetch
、オリジンからすべてのタグを取得します。タグがたくさんあるプロジェクトでは、これは非常に面倒です。だから私は走っgit config remote.origin.tagopt --no-tags
たので、フェッチはもはやタグをフェッチしません。
ただし、タグまたは単一のタグを取得したい場合があります。誰もこれを行う方法を知っていますか? (その構成を削除し、git fetch --no-tags
毎回実行する以外に)
ありがとう!
git - プル/フェッチ中のGit進行状況の監視
これが私の問題です:
いくつかの大きなリポジトリのプル/フェッチを行っているときに、コンソール以外の場所 (Web サイトなど) で進行状況を表示したいのですが、git 1.7.1.1 にはオプション --progress があることを知っていますが、このバージョンは使用できません1.6.0.4 のままにしておく必要があります
git fetch/pull の進行状況を監視する方法を知っている人はいますか (たとえば、ダウンロードの現在の割合を抽出する方法)