1

私は自分のgitを少しきれいにしようとしたので、すべてのファイルを追跡解除しました

git rm -r --cached .

その後、もう一度追加しようとしました

git add -A

また

git add .

しかし、コミットしようとすると、コミットするものが何もなく、作業ディレクトリが空であると表示されるため、どちらも機能していないようです。私はルートフォルダでそれらを実行したので、それは問題ではありません。何か案は?

4

3 に答える 3

2

その後の場合

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 .
于 2013-10-14T10:04:00.080 に答える
1

--no-assume-unchaged フラグを設定することで、再度追跡できます。このコマンドを試してください:

git update-index --no-assume-unchanged filename
于 2013-10-14T10:11:27.297 に答える