У меня есть git-репо. Он был разветвлен несколько раз, и на нем было сделано много независимых коммитов. Все нормально, как то, что происходит во многих проектах, размещенных на github.
Теперь, какой именно рабочий процесс я должен соблюдать, если я хочу увидеть все, что фиксируется индивидуально, и применить те, которые мне нравятся.
Рабочий процесс, которому я следовал, который не является оптимальным, состоит в том, чтобы создать ветку имени github-username и объединить изменения с моим мастером и отменить любые изменения в коммите, которые мне не нужны (их немного, поэтому работал).
То, что я хочу, - это возможность видеть все коммиты с разных вилок по отдельности, выбирать вишню и накладывать их поверх моего мастера.
Каков рабочий процесс для этого? И какой графический интерфейс (gitk?) Позволяет мне видеть все разные отдельные коммиты.
Я понимаю, что слияние должно быть основной частью рабочего процесса, а не вишневым выбором, поскольку оно создает другой коммит (с точки зрения git). Даже перебрасывание других изменений поверх моих, возможно, не сохранит историю на графике, чтобы указать, что это его коммиты, которые я перебил. Итак, как мне игнорировать всего несколько коммитов из многих из них?
Я думаю, что у github должна быть вещь "применить этот коммит поверх моего мастера" в своем графе после каждого узла коммита; так что я могу просто вытащить его после всего этого.