[devel] о культуре работы с git-репозиториями (was: [SCM] packages/qemu: heads/master)

Afanasov Dmitry ender на altlinux.org
Вс Янв 10 16:54:03 UTC 2010


On Sun, Jan 10, 2010 at 07:37:13PM +0300, Alexey I. Froloff wrote:
> On Sun, Jan 10, 2010 at 07:22:05PM +0300, Afanasov Dmitry wrote:
> > кстати, git push вполне себе правильный - non fast forward только по -f. а
> > как такое же сделать с git pull? я так и не нашел способа запретить ему
> > merge, оставив только fast-forward.
> git fetch, lol!
да кто бы спорил! так и работаем:

git fetch
ref=``git merge-base master origin/master`
[ "$ref" = "`git rev-parse HEAD`" ] && git merge

хотя этот изврат конечно заменяю на qgit master origin/master :)

кто вспомнит про -ff:
--ff, --no-ff
        Do not generate a merge commit if the merge resolved as
        a fast-forward, only update the branch pointer.

к сожалению тут "if resolved". если not resolved, то просходит обычный
merge, а я его хочу запретить, пока не будет сказано дополнительно.

-- 
 С уважением
 Афанасов Дмитрий
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20100110/aa4010d6/attachment.bin>


Подробная информация о списке рассылки Devel