Git передать все файлы


Как я могу выполнить полный проект еще раз? (Я хочу загрузить все мои файлы снова в герою)

Ответ 1

git add .
git commit -a

не совсем уверен, чего вы хотите, но чтобы добавить все файлы и зафиксировать все изменения, используйте

Ответ 2

Я хочу прочитать все файлы, потому что я думаю, что мой git slug поврежден

Я не уверен, что вы подразумеваете под поврежденным - git использует хэши SHA1, и очень сложно сломать вещи.

Вы могли бы сделать find | xargs touch на всякий случай, когда ваши mtimes перепутались, но после этого git status покажет вам достоверно, если ваша рабочая копия соответствует репо (минус все, что указано в .gitignore). Создание нового коммита без каких-либо изменений (это то, о чем вы, кажется, просите), как и в случае с git commit --allow-empty, по-видимому, приведет вас к тому же дереву и не решит вашу проблему.

Итак, я думаю, вам придется укусить пулю и потратить некоторое время на отслеживание, где именно произошло коррупция (отследить разбитые файлы, посмотреть, какая из них изменила их и т.д.). Это скорее всего не ошибка git.