Как перенести метку в удаленный репозиторий с помощью Git?
Я клонировал удаленный Git-репозиторий на свой ноутбук, затем я хотел добавить метку, поэтому я выполнил команду
git tag mytag master
Когда я запускаю git tag
на своем ноутбуке, отображается тег mytag
. Затем я хочу переместить его в удаленный репозиторий, чтобы этот тег был на всех моих клиентах, поэтому я запускаю git push
, но получаю сообщение:
Все в актуальном состоянии
А если я перейду на рабочий стол и запущу git pull
, а затем git tag
, то теги не отображаются.
Я также попытался внести небольшие изменения в файл в проекте, затем переместить его на сервер. После этого я смог вытащить изменение с сервера на свой настольный компьютер, но при запуске git tag
на моем настольном компьютере тегов по-прежнему нет.
Как я могу переместить тег в удаленный репозиторий, чтобы все клиентские компьютеры могли его увидеть?
Чтобы нажать на один тег:
А следующая команда должна продвинуть все теги (не рекомендуется):
толкать ГИТ-последующая тегам
Это более вменяемый вариант представлен в Git 1.8.3:
Он толкает как нарушает, а только теги, как:
Это вменяемые, потому что:
Именно по этим причинам, что
теги
следует избегать.ГИТ 2.4 добавил в толчке.вариант followTags превратить этот флаг по умолчанию, которые вы можете задать:
Чтобы опубликовать определенный, один тег, сделайте следующее
git push origin tag_name
Чтобы расширить [Тревор'ы ответ][ответить], вы можете нажать один тег, или все ваши теги сразу.
Нажать один тег
Это краткое изложение документация, что объясняет это (некоторые параметры команды опущены для краткости):
и gt; Настройки git' [[<хранилище> [...]]
Нажать все теги сразу
Вот итог документация (некоторые параметры команды опущены для краткости):
и gt; Настройки git' [--всем | --зеркала | --теги] [<хранилище> [...]]
Теги не отправляются на удаленный репозиторий на команду push. Нам нужно явно отправить эти теги к удаленному серверу с помощью следующей команды:
Мы можем нажать все теги сразу, используя следующую команду:
Вот некоторые ресурсы для получения полной информации о ГИТ пометки:
http://www.cubearticle.com/articles/more/git/git-tag
http://wptheming.com/2011/04/add-remove-github-tags
Вы можете продвигать теги следующим образом
git push --tags
.Вы можете давить всех местных тегам по команде просто
git толчок-теги
.Я с помощью Git толчок <удаленные-имя> тег <тег-имя>, чтобы убедиться, что я толкаю тег. Я использую его как:
нажимаем тег в Git происхождения В1.0.1
. Эта модель основана на документации (человек, ГИТ-толкай
):