2014-09-29 1 views
2

У нас есть хранилище Git с несколькими ветвями, которые живут бок о бок, например. branch1, branch2 и branch3. Цель состоит в том, чтобы сделать master всегда указывать на тот же фиксаж, что и HEAD, скажем, branch3.Сделать git master следовать/отслеживать другую локальную ветвь

При использовании термина «отслеживание отрасли» статьи почти всегда касаются удаленных отслеживания. Может ли это быть достигнуто и для местных отделений?

ответ

3

Вы можете попытаться использовать git symbolic-ref:

git symbolic-ref refs/heads/master refs/heads/branch3 
+0

Простой и работает :) Спасибо. – Borek

+0

Я удивлен. Я не понимаю, какой синтаксис «git symbolic-ref» из трех подробно описанных на странице man, которую вы используете здесь. Указывает ли 'refs/heads/master' символическую ссылку? – Jubobs

+0

@Jubobs просто изменяет содержимое файла '.git/refs/heads/master', чтобы ссылаться не на SHA1, а на имя другой ветви. См. Http://stackoverflow.com/a/549949/6309 – VonC

Смежные вопросы