Как я могу выполнить полный проект еще раз? (Я хочу загрузить все мои файлы снова в герою)
Git передать все файлы
Ответ 1
git add .
git commit -a
не совсем уверен, чего вы хотите, но чтобы добавить все файлы и зафиксировать все изменения, используйте
Ответ 2
Я хочу прочитать все файлы, потому что я думаю, что мой git slug поврежден
Я не уверен, что вы подразумеваете под поврежденным - git использует хэши SHA1, и очень сложно сломать вещи.
Вы могли бы сделать find | xargs touch
на всякий случай, когда ваши mtimes перепутались, но после этого git status
покажет вам достоверно, если ваша рабочая копия соответствует репо (минус все, что указано в .gitignore
). Создание нового коммита без каких-либо изменений (это то, о чем вы, кажется, просите), как и в случае с git commit --allow-empty
, по-видимому, приведет вас к тому же дереву и не решит вашу проблему.
Итак, я думаю, вам придется укусить пулю и потратить некоторое время на отслеживание, где именно произошло коррупция (отследить разбитые файлы, посмотреть, какая из них изменила их и т.д.). Это скорее всего не ошибка git.