Git-'assume-unchanged'と 'skip-worktree'の違い
リポジトリにコミットしたくないファイルへのローカル変更があります。サーバー上でアプリケーションを構築するための設定ファイルですが、異なる設定でローカルに構築したいのですが。当然、ステージング対象として「git status」を実行すると、ファイルは常に表示されます。この特定の変更を非表示にして、コミットしません。ファイルに他の変更を加えません。 少し調べてみると、「仮定-変更なし」と「スキップワークツリー」の2つのオプションが表示されます。ここでの前の質問はそれらについて話しますが、実際にはそれらの違いを説明しません。私の質問はこれです:2つのコマンドはどのように違うのですか?なぜ誰かがどちらか一方を使用するのですか?