abcd0x00: плохо выразился, видимо. Действительные числа это частный случай комплексных, так же как операции над ними это частный случай операций над комплексными числами. И если в одном выражении смешиваются частные и общие случаи, то и операции нужно использовать общие. Думаю, так понятнее станет.
semki096: вы можете работать в двумя отдельными репозиториями как будто это 2 ветки в одном репозитории. Советую лучше почитать "Git для профессионалов".
Sland Show: this и self - одно и тоже. Только в Java и C++ указатель на объект передается не явно (в записываемой сигнатуре функции его нет, но в реальном типе функции параметр присутствует). Можно взять указатель на функцию-член, каррировать её адресом объекта и получить функтор в виде функции. Так вот, объект это экземпляр класса, а не отдельная сущность.
Роман: "Иначе мерж не должен пройти. Разве нет?"
Не путайте конфликты слияния и логические ошибки.
Один разрабочик писал код с условием, что функция f возвразает всегда 0. А другой изменит её, что бы она возвращала всегда 1. Естественно git сольёт без ошибок. Но код одного из разработчиков после ребейза будет делать совсем не то.
Роман: И вообще, представьте ситуацию, что у вас нет этой проблемы, и ТС определяет ребейз.
2 разработчика делают параллельно 2 фичи. ТС их сбилдил, прогнал тесты. Все ок. Одна ветка вмержится в мастер (пусть в мастере не было изменений, тут ff мерж).
А затем вторая ветка ребейзится на мастер. Но вот незадача. Первый разработчик поменял поведение функции, которую использовал второй. И теперь вторая фича неправильно работает и тесты не проходит. Но ТС будет молчать, потому что он уже когда-то проверял эти коммиты, хоть их поведение и поменялось с того раза.. Как вам такой расклад?
Роман: Ребейз переписывает историю. Сообщение тоже самое, содержание тоже самое, автор и дата создания те же. Предок и хеш - другие. Для git и для TC это совершенно другой коммит.
"да и не правильно это как-то."
Есть много мнений. Одно из (которого и я придерживаюсь) - неправильно ребейзить. Все ребейзы должны быть локальными. Если коммит был отправлен на сервер, то ребейзить его нельзя.