Git: заменить отслеживаемый файл git другим файлом с тем же именем - PullRequest
0 голосов
/ 10 марта 2020

Я клонировал репо Git на своем ноутбуке и по какой-то причине мне пришлось заменить некоторые файлы в нем из другой папки, которая не управляется git, но содержит те же файлы.

Пример :

Git репо (клонировано на моем жестком диске)

File1.ts

File2.ts

File3.ts

Другая папка на моем жестком диске

File1.ts

File2.ts

File3.ts

Когда я заменил " нормальные файлы "с отслеживаемыми git. Git созданы дублированные файлы "_.". Мой коммит стал таким:

File1.ts

File2.ts

File3.ts

._ File1.ts

._ File2.ts

_File3.ts

Мой вопрос: как заменить отслеживаемый * 1045 файл другим обычным файлом с таким же именем и получить такое же поведение, как и у измененного файла

1 Ответ

1 голос
/ 10 марта 2020

Достаточно скопировать «обычный» файл поверх отслеживаемого файла. То есть git не знает как содержимое файла изменилось. Вы можете использовать любой инструмент, включая простую копию файла. - изменить то, что находится в файле, и это просто работает. В этом и заключается цель рабочей копии.

В какой момент появились новые файлы? Есть ли какая-то конкретная команда git, которую вы выполнили, перед которой вы проверил и не увидел файлы, но после чего вы проверили и увидели файлы? Причина, по которой я спрашиваю, состоит в том, что, хотя вы говорите, что git создал файлы, это не то, что git делает - так что это может помочь лучше понять, когда файлы были созданы.

Учитывая только то, что мы знаем из этого поста, похоже, что любой инструмент копирования / вставки, который вы использовали для файлов, пытался избежать потери данных, манипулируя именами файлов оригинальных файлов. или те, что скопированы. Я не знаю систему, которая делает это так, как вы описали, но я также не знаю, какую систему вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...