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, а я его хочу запретить, пока не будет сказано дополнительно. -- С уважением Афанасов Дмитрий