[解決済み] git update-index --assume-unchanged は "fatal unable to mark file" を返します。
質問
について、OPと同じ問題を抱えています。 これ の投稿ですが、正解とされた回答が理解できません(状況を解決する方法が説明されていないようです)。
これをやると、こんなエラーが出ます。
$ git update-index --assume-unchanged web.config
fatal: Unable to mark file web.config
-
リポジトリにファイルが追加されました。
-
にない。
.git/info/exclude
-
にはありません。
.gitignore
(あったのですが、取り除いてから、強制的に web.configを使用して追加されます。git add -f web.config
コミットし その変更をレポにプッシュする) -
Git ls-files -o を実行すると、そこには何もありません。
では、どうすれば直るのでしょうか?
解決方法は?
私もあなたと同じ問題を抱えており、上に示された4つのステップを踏んでいましたが、同じ結果でした。これには、私のファイルが、以下の実行時にリストアップされることも含まれていました。
git ls-files -o
. しかし、私の場合、さらに
git update-index --assume-unchanged
を実行したときにリストアップされなかったファイルに対して
ls-files -o
というエラーが出て、やはり同じエラー " が出ました。
fatal: Unable to mark file
となります。
もしかしたらバグかもしれないと思い、gitの最新版をダウンロードしましたが、これでは解決しません。
最終的に気づいたのは このコマンドは大文字と小文字が区別されます これには、フルパスとファイル名が含まれます。 ディレクトリへのパスを更新し、フルパスが正しいケーシングで指定されるようにしたところ、コマンドが正しく実行されるようになりました。
これは Git for Windows での結果であり、他のプラットフォームでは結果が異なる可能性があります。
関連
-
Gitのプッシュでエラーが発生! [リモート拒否] master -> master (pre-receive hook declined) error: failed to push s...
-
[解決済み] Git - node_modules フォルダをどこでも無視するようにしました。
-
[解決済み] git update-index --assume-unchanged <file> を元に戻す。
-
[解決済み] Git - fatal: '/path/my_project/.git/index.lock' を作成できません。ファイルは存在します
-
[解決済み] Gitでファイルの変更を追跡しない、無視する方法とは?
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み] Gitのプッシュを正しく強制する方法は?
-
[解決済み] Gitによるhotfixブランチのfeatureブランチへのマージ
-
[解決済み] ブランチが追跡しているリモートを変更するには?
-
[解決済み] Git - 'assume-unchanged'と'skip-worktree'の違い
最新
-
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 pull リモートブランチがリモートの参照先を見つけることができない
-
[解決済み] あなたのブランチは 'origin/master' より 3 コミット進んでいます。
-
[解決済み】GitHub: クローンには成功したが、チェックアウトに失敗した
-
[解決済み】未マージファイルがあるため、Gitマージができない
-
[解決済み] .gitignore と "以下の追跡されていない作業ツリーファイルはチェックアウトによって上書きされるでしょう"
-
[解決済み] GitHubです。パーミッションが拒否されました (公開鍵)。
-
[解決済み] git リモートリポジトリには、ローカルブランチにマージされていないコミットが含まれています。
-
[解決済み] エラーです。リベースを使用してプルできません。あなたはステージングされていない変更を持っています
-
[解決済み] Gitでファイルの変更を追跡しない、無視する方法とは?
-
[解決済み] gitからファイルを一時的にアントラックする