у меня на локальной машине были следующие коммиты:
md@md ~/.MINT17/code/misc/force $ git hist
* d834360 2019-08-17 | 3 (HEAD, origin/master, master) [kalinin]
* bb0a0e2 2019-08-17 | 2 [kalinin]
* d84440e 2019-08-17 | 1 [kalinin]
я запушил их не сервер. затем засквошил так:
md@md ~/.MINT17/code/misc/force $ git hist
* e9ff86d 2019-08-17 | 2 (HEAD, master) [kalinin]
* d84440e 2019-08-17 | 1 [kalinin]
с этого момента у сервера был свой набор коммитов, а у локальной машины - свой. но я сделал git pull. в результате конечно же конфликтов не было, но на локальной машине создался результирующий коммит:
md@md ~/.MINT17/code/misc/force $ git hist
* d80652e 2019-08-17 | Merge branch 'master' of https://github.com/zlodiak/force_test (HEAD, origin/master, master) [kalinin]
|\
| * d834360 2019-08-17 | 3 [kalinin]
| * bb0a0e2 2019-08-17 | 2 [kalinin]
* | e9ff86d 2019-08-17 | 2 [kalinin]
|/
* d84440e 2019-08-17 | 1 [kalinin]
это всё понятно. но тперь не понятно что будет на сервере с историей коммитов.
после того как я отправил коммиты с локальной машины на сервер при помощи git push, я получил на сервере такую картину: https://i.yapx.ru/FCHR5.png
как такое возможно? ведь на сервере теперь у меня одна ветка, а на локальной машине - две.
или другими словами, на локальной машине у меня 3 коммита, а на сервере - 4