問題タブ [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.

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

git - Gitの「オブジェクトが見つかりません」を完全に修正

git pullあるプルから次のプルへ、サーバー上のすべてが次のようになります。

と同じgit fetchです。ファイルをサーバーにコピーすることで、これを1回のプルで解決できまし.git/object/71/682baccff823caa21420b16dd231c6b9c1b133たが、さらにプルした後も、ブランチに最新のコミットオブジェクトがあるたびに、エラーが発生していました。

これはどのように起こりますか?そして、どうすればそれを永久に修正できますか?

git cloneこのリポジトリは実行中のサーバープロジェクト上にあり、git制御なしでより多くのファイルがあるため、完全なソリューションは適切なソリューションではありません。

新しいディレクトリに移動してから、そのディレクトリを古いフォルダにcloneコピーすることはできますか?.gitまたは、ディレクトリに触れずに他の解決策はありますか?

0 投票する
2 に答える
485 参照

git - git commit と push が誤って変更を上書きしてしまうことを恐れる

リモート git ツールbitbucket.orgを使用して友人とプロジェクトに取り組んでいます。これまで、さまざまな時期に master ブランチで作業を行ってきました。次に、それらの変更をリモート サイトにコミットしてプッシュし、他のブランチで使用できるようにしました。

私が自分で作業している間に、彼は変更をコミットしてリポジトリにプッシュしました。私がコミットをプッシュすると、彼のコミットが完全に書き直されるのではないかと心配しています。私の恐れは正しいですか?新しいブランチを作成し、彼の変更をマスター ブランチにフェッチし、2 つをマージしてからプッシュする必要があると思います。これは良い戦略ですか?または、私は何も心配していません。少しのアドバイスは素晴らしいでしょう。

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

git - git fetch のデフォルトのリモート

リモートブランチを追跡していないローカルブランチにいて、コマンドを実行した場合

でいくつかのリモートが定義されて$GIT_DIR/configいる場合、フェッチはどのリモートから行われますか?

man pageから調べてみましたが、この点がよくわかりません。

さらに: ローカル ブランチの追跡を行わずに、この既定のリモートを変更するにはどうすればよいですか?

0 投票する
2 に答える
25379 参照

git - Git-SVN: 一元化された SVN サーバーから Git リポジトリを更新する

私は、SVN誰もが中央サーバーとして使用し、誰もがそのサーバーで行った変更をプッシュするプロジェクトに取り組んでいます。Gitローカルで使用したいのですが、かなり新しいですgit svn。私はgitを介して更新を行いたいとgit svn cloneリポジトリを実行しました。git svn clone -r HEAD https://svn.repo/app/branch

「git pull like」コマンドが必要ですが、SVN サーバー リポジトリの特定のリビジョンからプルする必要があります。また、SVN サーバー リポジトリの特定のリビジョンからフェッチする「fetch like」コマンドはありますか?

.svn複製したプロジェクトにフォルダーがなく、何も表示されgit remoteません。しかしgit config -l、私はSVNサーバーのURLを取得したので、どういうわけかSVNサーバーにリンクしています。ただし、取得またはプルする方法がわかりません。

ありがとう!

0 投票する
17 に答える
870483 参照

git - 次の追跡されていない作業ツリー ファイルは、マージによって上書きされますが、気にしません

私のブランチでは、.gitignore にいくつかのファイルがありました

別のブランチでは、これらのファイルはそうではありません。

別のブランチを自分のブランチにマージしたいのですが、それらのファイルが無視されなくなったかどうかは気にしません。

残念ながら、私はこれを取得します:

次の追跡されていない作業ツリー ファイルは、マージによって上書きされます

これらのファイルを自分で見つけたり、移動したり、削除したりせずに、pull コマンドを変更してこれらのファイルを上書きするにはどうすればよいですか?

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

git - Git: git svn fetch はどのように機能しますか?

どのように機能しgit svn fetchますか?マスターまたは他のブランチとマージまたはリベースできるようにフェッチされるブランチはどこにありますか? リポジトリgit remoteに何も表示されないため、データはどこに取得されますか?git svn

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

git - リモートリポジトリで別のプロトコルを一時的に使用する

私のラップトップには git リポジトリがあり、GiHub にはリモート リポジトリがあります (「git clone」の実行時に作成される簡単な構成)。

SSH 転送プロトコルを使用しています。つまり、リモートアドレスは次のとおりです: git@github.com:MyName/MyProg.git

現在、ポート 23 がブロックされているネットワーク環境にいます (私が見る限り、ポート 80 と 443 のみが開いています)。サーバーで利用可能な最近の変更をフェッチ/マージする必要があります。私のオプションは何ですか?可能であれば、http プロトコルを使用して新しいリモート ブランチを作成することは避けたいと思います (これは基本的に、既に持っているリモート ブランチと同じです)。

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

git - git fetch、merge、push へのブランチ引数の指定

リポジトリのブランチで作業している場合devel、次のコマンドの違いは何ですか? この場合、すでにupstreamリモートを追加しています。

ブランチが指定されていない場合、フェッチはどのように取得するかを知ることができますか?

さらに、なぜmergeコマンドが

しかし、変更をフォークにプッシュしたい場合は、次のように言う必要があります

スラッシュがある場合とない場合があるのはなぜですか?

0 投票する
2 に答える
1429 参照

git - Git - ベア コピーを間に挟まない複数の作業コピー

に似ている:

次のことを達成するためのワークフローの手順を理解しようとしています。

  1. 「ホーム」でローカルに作業したので、リポジトリを開始したいW:\DEV\proj1
    • git init W:\DEV\proj1
    • cd W:\DEV\proj1
    • git add *
    • git commit -m"1st home"
  2. 次に、このレポを別の場所(つまり、usbkey)に「ポータブル」に複製したいとします。P:\DEV\roam1
    • git clone . P:\DEV\roam1
  3. 次に、どちらの場所(「自宅」または「ポータブル」)でも作業を行い、変更を前後に同期 できるようにしたいと考えています。
    • (携帯時)
      • // new file f1.txt
      • git add *
      • git commit -m"1st portable"
      • git ??? -- f1.txt > "ホーム" を同期しますか?
    • (自宅で)
      • // new file f2.txt
      • git add *
      • git commit -m"2nd home"
      • git ??? -- 同期 f2.txt > "ポータブル"
    • 繰り返す

パート A)「集中型ハブ」、つまり github にクローンを作成して同期する方法、または USB スティックに裸のレポを置き、新しい場所にいるときはいつでもそこからクローンを作成する方法を理解していると思いますが、新しい場所で作業を完了したいときはいつでも、ポータブル レポジトリからクローンを作成します。また、git がインストールされていないコンピューター上のファイルを見たいだけの場合。

パート B)もう 1 つの適用可能なシナリオは、基本的に git を使用してディレクトリを外部ハード ドライブにバックアップしたい (これは通常、ベア リポジトリにプッシュすることで問題ありません) が、git がインストールされていない別のコンピューターのハード ドライブ上のファイルにアクセスしたい場合です。 .