From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_00,DNS_FROM_AHBL_RHSBL autolearn=no autolearn_force=no version=3.4.0 From: "Sergey Y. Afonin" Organization: Kraft-S JSC To: ALT Linux Team development discussions Date: Thu, 2 Apr 2015 22:54:59 +0400 User-Agent: KMail/1.9.10 (enterprise35 0.20100827.1168748) References: <201504021730.07517.asy@altlinux.ru> <551D87E3.4030005@altlinux.org> In-Reply-To: <551D87E3.4030005@altlinux.org> X-KMail-QuotePrefix: > MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <201504022254.59420.asy@altlinux.ru> Subject: Re: [devel] =?utf-8?b?Z2l0IG1lcmdlLCDQv9C+0LzQtdC90Y/RgtGMINGB0YI=?= =?utf-8?b?0YDQsNGC0LXQs9C40Y4g0L/QvtGB0LvQtSDQstC90LXRgdC10L3QuNGPINC9?= =?utf-8?b?0LXRgdC60L7Qu9GM0LrQuNGFINC60L7QvNC80LjRgtC+0LI=?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Apr 2015 18:55:07 -0000 Archived-At: List-Archive: List-Post: On Thursday 02 April 2015, Paul Wolneykien wrote: > > Можно как-то поменять стратегию git merge ? То есть, например, > > ошибочно было выполнено -s ours вместо -s recursive, потом > > сделано несколько коммитов. Плохо то, что уже сделан git push > > и пакет собран. > > Придётся собирать новую версию пакета. Это понятно, вопрос об идеологически правильном пути коррекции git-репозитария. > А merge в исходниках, если "проталкивал без усилий" (не было сделано > `git push --force`), можно откатить историю на любой предыдущий коммит, > в том числе и тот, который предшествовал `merge -s ours`. А затем > повторить те коммиты, которые шли после него (через `cherry-pick` или > `rebase`). А как ? Вроде бы, это git reset ? Но не получается. git reset HEAD~2 даёт состояние на после merge, а HEAD~3 откатывает на момент вообще до git fetch. Или тут, как раз, только локальные коммиты считаются ? -- С уважением, Сергей Афонин