問題タブ [shallow-clone]

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 投票する
2 に答える
2556 参照

git - 浅いクローンから完全なコミット ログを取得する方法は?

浅いクローンであるローカル コピーからコミット ログ履歴を取得することは可能ですか?(--depth = 1)

jenkins ビルド ジョブで浅いクローンを使用してコードとビルドを取得していますが、浅いクローンを使用しているため、変更ログは完全ではありません。それを回避する方法はありますか?

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

git - 浅いクローンに 1 つのファイルを追加してブランチをリベースしますか?

Homebrew をフォークし、分岐して数式を追加し、フォークにプッシュしました。

今、私は新しいマシンを使用しています。私のフォークは数 (数十、数百、数千) のコミットが遅れています。

したがって、ローカルの Homebrew リポジトリは浅いクローンであり、私のブランチは遠い過去に存在し、保持されていません。

master にリベースされたローカル ブランチにフォークをフェッチするにはどうすればよいですか?

「履歴がないとできない」と予想して、私は言うでしょう-パッチが、後で変更された単一のファイルを追加するいくつかのコミットのように非常に単純な場合、確かに方法はありますか?

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

git - スパース チェックアウトとシャロー クローン

ライブラリを CDN に追加しようとすると、PR を簡単に作成するにはスパース チェックアウトと浅いクローンが必要であると表示されます。それで、それらは何ですか?いくつかの記事を読みましたが、よくわかりませんでした。

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

git - git clone: 警告: --depth はローカル クローンでは無視されます。代わりに file:// を使用してください

ローカル ネットワークの共有フォルダーにリモート リポジトリがあります。浅いクローンを作成しようとしました:

この警告が表示され、完全なクローンが作成されました。

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

git - Cloudbees Jenkins で GIT の浅いクローンを有効にする

Cloudbees Jenkins で GIT の浅いクローン オプションを有効にすることは可能ですか? プロジェクトに Cloudbees Jenkins を使用しています。クライアントは、浅いクローン オプションを有効にする必要があります。それを行うオプションが見つかりませんでした。

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

git - git clone : デフォルトでは浅いかどうか?

私の最初のgitの理解は、(少なくとも最初は)分散化されたVCSであることを意味していました(たとえば、完全にオフラインで作業したり、別のオフラインレポからレポを複製したりできます...)。

これが、私の最初の理解では、リポジトリを取得するときに用語が「クローン作成」であった理由です。実際にはすべてを取得していたからです。つまり、完全なコピーを取得していたためです (完全なオフライン作業または他の誰かがそれをクローンすることができます)。もっとなど)。

しかし、そうではないことに気付きました。最新のマスターで作業しているときもあります。それから別のブランチに切り替えると、それも最新であることが期待されますが、git fetch (または git pull) すると、新しいものを取得します (必ずしもそれほど新しいとは限りません)

私の最初の理解は間違っていましたか?実際にはクローンは本物のクローンではありませんか? それは実際には浅いものですか?git clone のデフォルト設定は何ですか? 公式ドキュメントには、 --depth は「浅いクローンを作成する」とのみ記載されています。上記のクローンの深さ(または浅さを言うべきですか?)を選択できることを理解する必要がありますか?または、オプションなしで作成される深いクローンとは対照的に、浅いクローンを作成しますか?