git question
создаем "свой" бранч, клоним. работаем локально, часто коммитим. но теперь, наконец, достигли какого-то результата и хотим пушнуть на "центральный репозитори". но если просто пушнуть, то в центральной репозитории появятся все наши мелкие коммиты, а мы хотим, чтобы в центральном репозитории выглядело так, как будто был всего один коммит, пушнутый. вариантов много, но все - "выкручивание рук". кто такое делал практически, а еще лучше - применяет регулярно, поделитесь опытом.
Лучше squash-ить коммиты в локальной ветке, потом пушить этот 1 коммит на центральный сервер. Преимущество по сравнению с squash merge в том, что для ветки с одним коммитом можно сделать Pull Request.
https://blog.carbonfive.com/2017/08/28/always-squash-and-r...
Мы пушим всё. Проще мелкие ошибки искать и откатывать.
чтобы не экспериментировать на работе, установил на компе smartgit, завел репозитори на bitbucket, все как у клиента.
клоню репозитори с их дифолтным "ридми.тхт", создаю testfile0.txt с одной строкой. коммит.
добавляю строчку в мой файл, опять коммит.
создаю еще один файл testfile2.txt с одной строкой. коммит.
пуш.
создаю на битбукете бранч.
заново клоню мастера.
вижу, что testfile0.txt modified.
даблкликаю. показывает сравнение "before" vs "working tree".
в бифоре - одна строчка, в уоркинг три - две.
кнопка коммит активна. давлю, говорит, что нечего коммитить, все чисто.
в командной строке гит это подтверждает.
что у меня не так? я так понимаю, что оно сравнивает то что я склонил с состоянием перед последним коммитом. а нафига оно мне? где-то, наверное, настройки в этом смартгите нужно поменять? как хорошо и удобно с командной строчкой.
там не все так наглядно, но зато все понятно, и все - чистая правда : (
могу сейчас грохонуть эту директорию локально и сделать новый клон с помощью смартгит. уверен, оно мне снова покажет, (если выберу последний коммит. видимо, здесь собака зарыта), что этот файл модифайд. проделать?
оно, я понимаю, "работает правильно", но для меня это как подходишь к двери, давишь на ручку - она не поддается. давишь сильнее - никакого эффекта. потом подходит гуру сбоку и объясняет, что у этой версии ручки нужно открывать вверх, а не вниз...