問題タブ [git-pull]

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.

0 投票する
38 に答える
3131874 参照

git - 「git pull」と「git fetch」の違いは何ですか?

git pullとはどう違いgit fetchますか?

0 投票する
3 に答える
41690 参照

git - Gitマージフラット化

1つの機能で複数のブランチで作業している場合は、git pull branch1 branch2 branch3すべての変更をマスターブランチにプルするために使用します。ただし、各ブランチのすべてのコミットログもコピーされます。コミットログを単一のメッセージにフラット化するにはどうすればよいですか?

0 投票する
6 に答える
80950 参照

git - ローカルリポジトリをgit-pullで利用できるようにするにはどうすればよいですか?

私は問題なく作業している作業コピーリポジトリを持っています。このリポジトリのオリジンはGitHubにあります。

作業用コピーリポジトリをビルドマシン(別の物理ホスト上のVM)のオリジンとして使用できるようにしたいので、作業用コピーに対して行ったコミットを、経由せずにビルドマシンでビルドおよびテストできます。最初にGitHub。すでにGitHubリポジトリのビルドを行っていますが、これを「ゴールデン」リポジトリ/ビルドにしたいと思います。つまり、そこに何かが入った場合、GitHubに対するビルドが成功することが保証されます。

Git URLに関するドキュメントを確認しましたが、フォームでURLを使用するオプションがあることがわかりましたgit://host.xz[:port]/path/to/repo.git/(たとえば、git-cloneドキュメントを参照してください)。最小限の構成で、可能な限り簡単な方法でこれを実行したいと思います。これをビルドマシンに公開するためだけに、SSHデーモンまたはWebサーバーをセットアップする必要はありません。

Windows 7 x64 RCを実行していて、MSysGitとTortoiseGitをインストールしていて、ファイアウォールでGitのデフォルトポート(9814)を開いています。作業コピーリポジトリがD:\Visual Studio Projects\MyGitRepoにあり、ホスト名が。であると想定してくださいdevbox。ビルドマシンはWindowsServer2008x64です。ビルドマシンで次のコマンドを、関連する出力とともに試しています。

私は何かが足りないのですか?

0 投票する
4 に答える
96284 参照

git - ブランチを Git にプッシュする

私が取り組んでいるローカル リポジトリがあり、そのリモートは GitHub でホストされています。私は最近ブランチを作成して作業を開始し、いくつかのコミットを行い、ブランチを GitHub にプッシュして、別の複製されたリポジトリにプルできるようにしたいと考えています。

これを達成するために何をする必要がありますか?

GitHub を使用してこれが不可能な場合は、通常の方法を教えていただければ幸いです。

0 投票する
48 に答える
6460028 参照

git - 「gitpull」でローカルファイルを上書きするにはどうすればよいですか?

ローカルファイルを強制的に上書きするにはどうすればよいgit pullですか?

シナリオは次のとおりです。

  • チームメンバーが、作業中のWebサイトのテンプレートを変更しています
  • 彼らはいくつかの画像を画像ディレクトリに追加しています(ただし、ソース管理下でそれらを追加するのを忘れています)
  • 彼らは後で私にメールで画像を送っています
  • ソース管理下で画像を追加し、他の変更と一緒にGitHubにプッシュしています
  • Gitはファイルを上書きしたくないため、GitHubから更新をプルすることはできません。

これは私が得ているエラーです:

エラー:追跡されていない作業ツリーファイル'public / images/icon.gif'はマージによって上書きされます

Gitにそれらを上書きさせるにはどうすればよいですか?その人は設計者です-通常、私はすべての競合を手作業で解決するので、サーバーには、コンピューターで更新する必要がある最新バージョンがあります。

0 投票する
1 に答える
11582 参照

git - `git submodule foreachgitpull`を実行できません

この質問はこのスレッドに基づいています。

私の.gitmodulesは私の家にあります

私の家のフォルダ構造:

走る

走る

私は得る

バグを修正するための私の最初の仮定は、に変更path = binすることでしたpath = /Users/Masi/bin。ただし、これで問題が解決するわけではありません。

Gitのサブモジュールである外部リポジトリからコンテンツをアップロードするにはどうすればよいですか?

0 投票する
4 に答える
51398 参照

git - Gitプル後の詳細の変更

Gitプル後、その出力は変更量の概要を示します。

各ファイルまたは一部のファイルの詳細な変更を確認するにはどうすればよいですか?

さて、これがJefromiへの私の質問です:

  1. マスターに引っ張っていたかどうかはどうすればわかりますか?私がしたのは「gitpull」だけです。

  2. マスターは何を指し、Gitの2つのデフォルトヘッドであるマスターとHEADの違いは何ですか?

  3. 特定のファイルの詳細な変更を確認するにはどうすればよいですか?

  4. git pull最後の要約出力の変化をもう一度確認するにはどうすればよいですか?

  5. git diffとの違いは何git whatchangedですか?

0 投票する
5 に答える
100907 参照

git - git pull 後の競合を解決するにはどうすればよいですか?

の後にいくつかの競合を解決する必要がありgit pullます。

だから私はそれを少しグーグルで調べて、人々が使用して言っているのを見つけましたgit mergetool. しかし、ここに私が得たものがあります:

それで、何かをインストールする必要があるということですか?

git pullからのバージョンですべてを上書きしたい場合はどうすればよいですか?

0 投票する
16 に答える
308594 参照

git - ローカルとリモートの両方のGitリポジトリのマスターブランチの名前を変更します

masterリモートブランチを追跡するブランチがありますorigin/master

master-oldローカルとリモートの両方で名前を変更したいと思います。これは可能ですか?

追跡した(そして常にローカルブランチをorigin/master更新した)他のユーザーの場合、リモートブランチの名前を変更した後はどうなりますか? 彼らはまだ機能しますか、それとももう見つけることができなかったエラーをスローしますか?mastergit pull
git pullorigin/master

次に、新しいmasterブランチ(ローカルとリモートの両方)を作成します。繰り返しますが、私がこれを行った後、他のユーザーがこれを行うとどうなりますgit pullか?

これはすべて、多くの問題を引き起こすと思います。私が欲しいものを手に入れるためのきれいな方法はありますか?それとも、そのままmasterにして新しいブランチを作成し、master-newそこでさらに作業する必要がありますか?

0 投票する
3 に答える
30559 参照

git - 'git pull origin mybranch'は、ローカルmybranchNをoriginより先にコミットします。なんで?

git pull私はちょうど私が理解していない、について奇妙な何かを観察しました。

金曜日に、私は地元の支店で働きました。それを呼びましょうmybranch。オフィスを離れる前に、私はそれを元の場所にプッシュしました(これは私のgithubリポジトリです)git push origin mybranch:。

昨日自宅で、pullmybranchをラップトップに編集し、さらにコーディングを行ってから、変更をgithub(origin)にプッシュしました。

今、私は再び仕事をしていて、昨日から自分の作業マシンに変更をプルしようとしました(週末に職場のローカルリポジトリで何も変更しませんでした):

これにより早送りマージが発生しましたが、これは問題ありません。それから私はをしましたgit status、そしてそれは言いました:

は?週末に触れずに、元の場所から引っ張っただけで、6コミット先になるにはどうすればよいでしょうか。だから私はを実行しました、git diff origin/mybranchそして、diffsは私がちょうどリモートから引っ張った6つの変更でした。

私はこれを実行することによってのみ「修正」することができましたgit fetch origin

どうやら、私のローカルリポジトリにはいくつかの参照オブジェクトがありませんでしたが、どうすればそれができますか?つまり、プルはすでにフェッチを実行し、そのブランチ以外は何も処理しなかったので、git fetch origingit fetch origin mybranchは同じ結果になるはずですか?

git pull origin代わりに常に使用する必要がありgit pull origin branchnameますか?

よくわかりません。