Наскоро открих, че когато се слива с моя клон, някой погрешно възстанови файл, който изтрих по-рано.
Когато направя git дневник по пътя към изтрития файл, изтриването и сливането, които възстановят файла, не се появяват.
Ако го направя:
git log deleted_sha..HEAD path_to_file
Мога да видя, че имаше една промяна (източникът на конфликта, който предизвика изтриването ми, за да се изтръгне). Оттук е лесно да преминете през историята, докато лошото се слее.
Какво бях направил като е команда, която ми казва точно в какво се е случило (т.е. лошото сливане) на възстановеното събитие.
Отговори:
0 за отговор № 1Това трябва да ви даде само ангажиментите за обединяване, които са засегнали файла:
git log deleted_sha.. --merges -- path/to/file