私は自分のgitを少しきれいにしようとしたので、すべてのファイルを追跡解除しました
git rm -r --cached .
その後、もう一度追加しようとしました
git add -A
また
git add .
しかし、コミットしようとすると、コミットするものが何もなく、作業ディレクトリが空であると表示されるため、どちらも機能していないようです。私はルートフォルダでそれらを実行したので、それは問題ではありません。何か案は?
私は自分のgitを少しきれいにしようとしたので、すべてのファイルを追跡解除しました
git rm -r --cached .
その後、もう一度追加しようとしました
git add -A
また
git add .
しかし、コミットしようとすると、コミットするものが何もなく、作業ディレクトリが空であると表示されるため、どちらも機能していないようです。私はルートフォルダでそれらを実行したので、それは問題ではありません。何か案は?
その後の場合
git rm -r --cached .
コミットしないと、リポジトリの履歴に何も変更されません。そのため、add
コマンドは効果がありません。(RM の後、git reset HEAD ...files...
またはgit checkout ...files...
の効果を元に戻すにはgit rm
、 ではありませんgit add
)
これを行う:
git rm -r --cached .
git commit -m "Untracked everything"
git add が機能するようになりました。
git add -A
また
git add .
--no-assume-unchaged フラグを設定することで、再度追跡できます。このコマンドを試してください:
git update-index --no-assume-unchanged filename