Нет, слияние не должно потерять изменения, внесенные вами в локальные коммиты.Все, что делает слияние, это вводит новый локальный коммит, у которого есть два родителя, поэтому он должен содержать изменения, вносимые обоими наборами коммитов.
Если вы нажимаете коммит слияния, вы также толкаете любые коммиты предка, поэтому вашunpressed commit будет помещен в этот момент.
Если два набора коммитов вносят изменения, которые конфликтуют, то вам решать этот конфликт.
Я делаюобновить систему для чего-то, и я использую git merge как способ сделать это легко.
Это немного расплывчато, но звучит как плохая идея.Похоже, вы собираетесь сохранить локальную рабочую копию с другой историей и постоянно сливаться с апстримом?Это привело бы к очень уродливой истории, которая продолжает расходиться от верховья.