Size: a a a

2021 August 29

P

Pavel in pro.git::next
Пуш уже никак не связан с гитигнором
источник

P

Pavel in pro.git::next
Например git add использует гитигнор, git status тоже
источник

P

Pavel in pro.git::next
Давайте с начала.
Вы хотите чтобы какие-то файлы перестали трекаться гитом?
Ваши шаги:
1) удалить их из версионирования git rm --cached
2) добавить их в .gitignore
3) закоммитить их удаление
Второй шаг вы сделали, остался первый и третий
источник

PM

Pavel Mellonges® in pro.git::next
спасибо большое за объяснение!
источник

IS

Ivan Stepanov in pro.git::next
У нас есть файл .gitattributes, в котором есть только
* text=auto

Но по какой-то причине новые файлы продолжают пихаться нашими разработчиками с CRLF окончаниями строчек. Вопрос: а почему?
источник

IS

Ivan Stepanov in pro.git::next
Просто щас проблема такая, что я изменил пару строчек, залил на гитхаб, а в пулл реквесте изменения всех 1488 строчек в этом файле
источник

IS

Ivan Stepanov in pro.git::next
И отслеживать изменения ревьюерам не очень удобно. Я не уверен, что пожилые разработчики смогут это отревьюить...
источник
2021 August 30

AK

Anton Karmanov in pro.git::next
потому что новые файлы с винды
источник

AK

Anton Karmanov in pro.git::next
reject и комментарий сделать нормальный PR, не вижу никаких проблем в ревью подобного

если такие файлы уже в репе, то пройтись по репе автозаменой и запретить в дальнейшем CRLF
источник

Dv

Dr. Friedrich von Ne... in pro.git::next
Точно именно новые файлы? Может, проблема в старых?
источник

P

Pavel ('°~°` ) 🎆... in pro.git::next
Здравствуйте, как зафорсить гит добавить файл вместо ренейма (после черри-пика)?
Ситуация:
1) Есть файл 1.тхт
2) Черрипикается коммит с 2.тхт, который по идее должен быть added
3) вместо этого гит думает что 2.тхт слишком похож по содержимому на 1.тхт и делает 1.txt => 2.txt (rename)
Хочу чтобы вместо 1.txt => 2.txt (rename) было:
1.txt (intact or changed)
2.txt (added)
источник

P

Pavel ('°~°` ) 🎆... in pro.git::next
Погуглил по топику "git force add instead of rename", но результаты все про то что такое rename в терминах гита (ренейм это delete+add). Т.е. поисковая выдача не помогла.
источник

P

Pavel ('°~°` ) 🎆... in pro.git::next
Короче, надо смотреть в сторону similarity index
источник

RU

Roman Usherenko in pro.git::next
там все равно будет мутно, потому что эта информация не добавляется в комит, она берется у смотрящего во время просмотра
источник

Dv

Dr. Friedrich von Ne... in pro.git::next
Говорят, если отдельным коммитом удалить, а потом добавить заново, то детектилка ренеймов сломается. Но надо проверять :)
источник

АО

Анатолий Облаухов... in pro.git::next
А что гит тогда предлагает сделать с исходным файлом? Ведь если это переименование, то значит исходного файла существовать больше не будет. Ведь это не так?
источник

АО

Анатолий Облаухов... in pro.git::next
Git видит переименование только если один файл перестает существовать, другой файл создаётся, и их контент равен или очень близок. Но ведь черри пик ничего не делает со старым файлом?
источник

P

Pavel ('°~°` ) 🎆... in pro.git::next
Судя по диффу он перезаписывает один файл другим
источник

P

Pavel ('°~°` ) 🎆... in pro.git::next
Вообще, этот дифф из Git Extensions.
Если сделать дифф из под git bash, то всё норм. Файлики матчатся правильно, никто никого не перезатирает.
источник

P

Pavel ('°~°` ) 🎆... in pro.git::next
Плюс, во время кодревью ПРа всё отображается хорошо.
источник