問題タブ [git-sparse-checkout]
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 スパース チェックアウト エラー「エントリ 'path/to/file' は更新されません。スパース チェックアウトを更新できません」
以下の手順に従って、まばらなチェックアウトを行いました
残念ながら、最後のステップはエラーメッセージで失敗します
path/to/file
(1)存在する(2)スパースチェックアウトプロセスが別のマシンgitバージョン1.7.1(Centos 6)で成功したため、これは奇妙です。現在のマシンは、git バージョン 1.8.3.1 がインストールされた Centos 7 ボックスです。の出力はgit config --list
両方のマシンで同じです。
git - git sparse checkout - マージを中止できません
git 2.25.1 の使用 git sparse-checkout init/set を使用して sparsecheckout をセットアップしました。
今、マージを中止する必要がある状況にあります。
試した:
エントリ「QStreams_xxx/infra/QPrism/Qpvc/gradle_pvc/gradle_pvc.iml」が最新ではありません。スパース チェックアウトを更新できません。致命的: インデックス ファイルをリビジョン 'HEAD' にリセットできませんでした
試した:
同じエラー メッセージです。
スパースチェックアウトを無効にしようとしました
エラー:
エラー: sparse-checkout を無効にできません: ステージングされていない変更があります。 エラー: さらに、インデックスにはコミットされていない変更が含まれています。
これから抜け出す方法はありますか?
ありがとうボアズ
linux - git sparse-checkout 特定のファイル タイプを無視する
クローンしたくない大量のcsvを含むgitリポジトリがあるため、git sparse-checkoutとこの投稿に出くわしました: https://github.blog/2020-01-17-bring -your-monorepo-down-to-size-with-sparse-checkout/
この投稿から、次のことを行いました。
次に、を編集し.git/info/sparse-checkout
て以下を追加します (上記のページの例から変更)。
しかし、それは正しく機能していないようです。一部のフォルダーが複製された後git pull
、一部のフォルダーは複製されません。また、警告が表示されることに気付きましたgit sparse-checkout list
。
特定のファイルタイプのみを無視する適切な方法は何ですか?