|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||||
Полезность git и всё такое ...17.01.2025, 11:34. Показов 15888. Ответов 234
на самом деле у меня есть гитхаб, неудобнее сайта я в жизни не встречал, кое как выложил туда один проект прикрепленный к статье, зачем оно вообще нужно мне? риторический вопрос.
0
|
||||||||
| 17.01.2025, 11:34 | |
|
Ответы с готовыми решениями:
234
cvs git и все такое Cоставить программу, которая поможет реализовать такое закрепление работников на должностях, при котором их суммарная полезность будет максимальной Выбор правильных вариантов по Git: git reset --hard, git reset --mixed , git reset --soft |
|
|
||
| 11.02.2025, 12:27 | ||
0
|
||
|
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,367
|
||
| 11.02.2025, 12:30 | ||
|
0
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||
| 11.02.2025, 12:41 [ТС] | ||||
|
0
|
||||
|
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,367
|
||||
| 11.02.2025, 12:49 | ||||
|
Просто смысл комита по функциональным изменениям в том что вы отменив этот комит получаете програму без этого нововведения. Хотя, впринципе, можно отменять и куски кода в пределах одного комита. Добавлено через 1 минуту Тут часто как себе красивей/удобней мне тоже не все советы нравятся ![]() Добавлено через 1 минуту
0
|
||||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|
| 11.02.2025, 12:58 [ТС] | |
|
хорошо, придумаю такой сценарий, бывало у меня такое, есть коммит 10, 25 и 70, я хочу метод1 из 10-го, метод2 из 25-го и метод3 из 70-го, то есть в 71 коммите уже должен быть сборный продукт. Руками как это сделать понятно, а гит здесь какое участие может принять?
0
|
|
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
||
| 11.02.2025, 13:07 | ||
|
У меня вот прямо сейчас похожая задача - есть коммит трёхнедельной давности, потом ещё несколько, и надо из того трёхнедельного один удалённый метод "восстановить" в актуальную ветку. Ну просто кликнул в просмотр истории в VS, нашёл в списке нужный коммит, даблкликнул, открылся файл по состоянию на тот коммит, скопипастил нужный метод оттуда в текущую версию файла. Лично мне так удобнее, чем идти в (ежедневные) бэкапы исходников, искать там нужный (по дате, а не по русскому описанию коммита), распаковывать и искать там в дереве каталогов нужный файл. P.S.: вероятно, кстати, в гите есть какие-то встроенные инструменты, которые позволяют через UI сравнить текущую версию файла с версией из любого более раннего коммита и, так же, через UI, просто кликнуть кнопочку "вот этот кусок, пожалуйста, в актуальную версию перенеси". По крайней мере в рамках последних изменений это работает (относительно последней закоммиченной версии файла). Но мне это редко требуется, так что детально не разбирался.
0
|
||
|
|
||
| 11.02.2025, 13:30 | ||
|
- нужно быстро пройтись по 100500 файлам перед комитом. Какой-то диверсант перед этим решила поменять табуляцию, и теперь вместо нужных строк -- тонна "ченжей" замены табуляции на пробелы или наоборот. - кто-то вбил себе в голову "меньше строк == лучше" и стараетcя всё вместить в одну строку, экономя на переменных. Прилетает мерж, и вместо того чтобы у тебя сам git разобрал что поменялось -- куча красных строк. При дэбаге вообще начинаешь скрипеть зубами, ибо ни глянуть передаваемое значение, ни спокойно зайти в нужный метод. - сортировка using по одному черту ведомому алгоритму, вместо того чтобы пнуть хоткеи Ctrl+R, Ctrl+G. Единственная отрада -- это аффектит только варнинги. - кирилица. За такое нужно выдавать таски на старославянском, пусть сидит расшифровывает. Тоже самое, если поменял кодировку с UTF-8 на что-то другое. - объявить поле/свойство/метод тупо "здесь". Надо глянуть быстро что есть за паблик методы в классе? Смотри все 100500 строк файла и СТРАДАЙ, вместо того чтобы глянуть сразу после конструктора до первого protected|private. - глянуть код без IDE. Единый формат с марафетом позволяет нормально соорентироваться хоть в виндовом блокноте. - игнорирование сахара. Т.е. вместо лаконичного method?.Invoke(); развернуть в if-конструкцию, причём могут ещё и скопипастить с старых рекомендаций Рихтера где юзают замыкание для обеспечения потокобезопасности. using для IDisposable обязательно со скобками, что конечный код перестает попадать в экран из-за отступов. Лямдоподобный код по ходу действует как чеснок на нечисть.- запаковать всё в единый namespace "шоб не указывать". Либо при переносах файлов не правят ибо "ну долго же" (в IDE это автоматом блин делается). И что самое смешное -- я сам в процессе пишут так, ибо "потом поправлю". А это потом наступает через два дня, когда переписано и добавлено под сотню файлов, я выжат как лимон, мне ничерта не хочется, башка гудит и о чудо -- я могу глянуть свои изменения через git! И более того -- я могу прям в GUI поправить, не отходя от кассы! Пойду подышу на улицу что-ли...
3
|
||
|
|
|
| 11.02.2025, 14:30 | |
|
Да что тут не ясного то? Человеку трудно представить (ОЗУ не хватает) процесс работы: вместо одной прямой линии с вехами (коммитами) - несколько параллельных, с периодическим вливанием в соседние.
Тут действительно надо как в первом классе: А-арбуз, Б-бегемот.... Он же сам с этим согласен и утверждает, а вы тут со своими мержами/ре-бейзами...
1
|
|
|
|
|
| 11.02.2025, 15:23 | |
|
0
|
|
|
|
|
| 11.02.2025, 16:17 | |
|
wizard41, Ну бывает, чего тут такого... Ну нашел ведь как включить
0
|
|
|
134 / 200 / 18
Регистрация: 08.10.2024
Сообщений: 822
|
|||
| 25.09.2025, 09:57 | |||
|
0
|
|||
| 25.09.2025, 09:57 | |
|
Что такое разрешение монитора, рабочего стола и изображения, HD, Full HD и всё такое Как создать git репозиторий на сервере github.com из консоли git bash?
Не удалось выполнить «git rev-parse --git-dir» git check-ignore выводит не всё Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|