[解決済み] GIT 警告: 不正確なリネームの検出をスキップするファイルが多すぎる
2022-11-19 10:18:35
質問
デフォルトのリネーム上限は100で、この値を増やすには、設定ファイルの
diff.renamelimit config
私が心配しているのは、この構成が設定されていない場合、間違ったマージやコードの欠落が発生するのでしょうか? 私は、大きな変更がある2つのブランチをマージ(git merge)しようとしています。
どなたか、この構成設定についてもっと光を投げかけていただけませんか?
どのように解決するのですか?
あなたのコンテンツは安全です。
私の理解では
git
には、実際にはファーストクラスの
rename
操作の概念を持ちません (ただ
bzr
のみ)。
mv
は、基本的に基礎となる機械の上にある砂糖です。
add
と
rm
. ということは
git
はそのような操作の間に変更されるコンテンツを追跡できるので、ヒューリスティックを使って、いつ
add
と
rm
は実際には
mv
. を表示するよりもずっと多くの作業が必要になります。
git
のドキュメントは
git-diff
のドキュメントでは、...O(n^2) 処理時間を必要とし、n はリネーム/コピー ターゲットの可能性の数である、と説明されています。
git
は、あまりにも多くのファイルが関与している場合、それを試さないでしょう。この設定は、そのしきい値を制御するだけです。
関連
-
git reset --hardとgit reset --softの違いについて
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] Gitで変更された複数のファイルのうち、1つのファイルだけを隠す?
-
[解決済み] Git のコミットからファイルを削除する
-
[解決済み] なぜ `--set-upstream` を常に実行する必要があるのですか?
-
[解決済み] Gitのプッシュを正しく強制する方法は?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】Gitのワークフローとrebaseとmergeの質問
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
git commit to GitHub エラー、プロンプト ! [リモート拒否] master -> master (pre-receive hook declined) エラー: 失敗しました。
-
git pushで "Updates were rejected because your current branch is behind "というエラーが報告される。
-
[Gitラーニングノート】Gitのコンフリクト:マージする前に変更をコミットするかstashする。
-
[解決済み] キーフィンガープリントが原因でHerokuにプッシュできない
-
[解決済み] GitHubで、既存のレポを追加するときにすべてのブランチをプッシュするにはどうしたらいいですか?
-
[解決済み] なぜgit AuthorDateはCommitDateと違うのですか?
-
[解決済み] Git: リモートブランチの情報を更新する
-
[解決済み] GitHub: フォークを "自分のプロジェクト "にする
-
[解決済み] Git の 'master' ブランチを 'release' にリネームするには?
-
[解決済み] Git タグリスト、コミット sha1 ハッシュの表示