Приносим извинения, если этот вопрос уже был дан, но я не могу быть уверенным, что решения будут точно совпадать.SourceTree/Git хочет снова добавить все файлы
Во всяком случае, я уже много месяцев набирал силу, используя SourceTree с учетной записью Bitbucket. Теперь, внезапно, когда я делаю изменения, и SourceTree выбирает его, он на самом деле хочет «повторно добавить» каждый отдельный файл в проекте, от .gitignore до .project-файла ко всем исходным файлам и всего в промежутке (я имею в виду «повторное добавление», как в «зеленом круге с плюсом в нем» в SourceTree).
Излишне говорить, что это меня немного испугало, и, хотя я относительно удобен с помощью Git, я не хочу ничего путать здесь.
У кого-нибудь есть идеи? Я не делал ничего необычного (насколько мне известно) между последним изменением и этим новым изменением.
Заранее спасибо.
Я запускаю это на Macbook. Должен ли я проверять метки времени на самих файлах? Что-нибудь еще, что я могу сделать на Mac? – BtySgtMajor
Если вы делаете «git add -A», он будет повторно синхронизировать содержимое. Вы можете узнать, действительно ли это что-то изменит, выполнив 'git ls-tree HEAD' и сравните вывод с' git ls-files -s', чтобы увидеть, имеются ли те же хэши. Если они есть, изменений не будет. – AlBlue
Я сделал это, и все хэши есть, кроме одного: git ls-tree HEAD показывает дерево «src», но другой вызов не показывает этот хеш, и я нахожу это немного странным/страшным. Хотя, как ни странно, статус git не показывает ни одного из файлов, которые использует SourceTree. Действительно смущен. – BtySgtMajor