Короче я сделал $ git clone git://git.cairographics.org/git/cairo Имею $ git-branch 1.0 1.2 * master origin ps-surface surface-internals $ cat .git/remotes/origin URL: git://git.cairographics.org/git/cairo Pull: refs/heads/master:refs/heads/origin Pull: refs/heads/1.2:refs/heads/1.2 Pull: refs/heads/1.0:refs/heads/1.0 Pull: refs/heads/ps-surface:refs/heads/ps-surface Pull: refs/heads/surface-internals:refs/heads/surface-internals $ Как я понял бранч master теперь является копией origin, т.е. соответствует ихнему master. Мне же нужно собирать пакет на основе бранча 1.2. Как это правильно сделать? Я так понимаю надо сделать вот что: $ git-branch -D master $ git-checkout -b master 1.2 $ sed -i s,/master:refs/heads/origin,/master:refs/heads/1.2, .git/remotes/origin После этого мой master будет настроен на ихний 1.2. Как тогда назвать бранч, который соответствует предыдущему master, т.е. ихнему origin?