git-branch- все статьи тега


Почему я должен все время делать "-set-upstream"?

Я создаю новую ветку в Git: git branch my_branch Нажимай: git push origin my_branch Теперь скажите, что кто-то внес некоторые изменения на сервере, и я хочу вытащить из origin/my_branch. Я делаю: git pull Но я получаю: You asked me to pull without telling me which branch you want to merge with, and 'branch.my_branch.merge' in your configuration file does not tell me, either. Please specify which branch you want to use on the command line and try again (e.g. 'git pull <repository ...

Как удалить ветку Git как локально, так и удаленно?

Я хочу удалить ветку как локально, так и на моем удаленном проекте fork on GitHub. неудачные попытки удалить удаленную ветку $ git branch -d remotes/origin/bugfix error: branch 'remotes/origin/bugfix' not found. $ git branch -d origin/bugfix error: branch 'origin/bugfix' not found. $ git branch -rd origin/bugfix Deleted remote branch origin/bugfix (was 2a14ef7). $ git push Everything up-to-date $ git pull From github.com:gituser/gitproject * [new branch] bugfix -> origin/bugfix Already ...

Как переместить новую локальную ветвь в удаленный репозиторий Git и отслеживать ее?

Я хочу быть в состоянии сделать следующее: создать локальную ветвь на основе какой-либо другой (удаленной или локальной) ветви (через git branch или git checkout -b) нажмите на локальную ветку в удаленный репозиторий (опубликовать), но сделать это отслеживается так git pull и git push будет работать сразу. как мне это сделать? Я знаю, о --set-upstream в Git 1.7, но это после создания действия. Я хочу найти способ внесения аналогичного изменения при перемещении ветки в удаленный репозиторий. ...

Как клонировать все удаленные ветки в Git?

у меня есть master и development ветка, оба нажаты на GitHub. У меня cloned,pullЭд, и fetchЭД, но я по-прежнему не могу получить ничего, кроме master ветку обратно. Я уверен, что я упускаю что-то очевидное, но я прочитал руководство, и я не получаю никакой радости вообще. ...

Как создать удаленную ветку Git?

Я создал локальную ветку, которую я хочу, чтобы подтолкнуть вверх. Здесь есть аналогичный вопрос о переполнении стека о том, как отслеживать вновь созданную удаленную ветвь. мой рабочий процесс немного отличается. первый Я хочу создать локальную ветку, и я буду только толкать его вверх по течению, когда я удовлетворен и хочу поделиться своей веткой. как бы я это сделал? (мои поиски google, похоже, ничего не придумали). как бы Я говорю своим коллегам, чтобы вытащить его из репозитория? обнов ...

Переместить существующую, незафиксированную работу в новую ветку в Git

я приступил к работе над новой функцией и после кодирования немного, я решил, что эта функция должна быть на своей ветке. Как переместить существующие незафиксированные изменения в новую ветку и сбросить текущую? Я хочу сбросить свою текущую ветку, сохраняя существующую работу над новой функцией. ...

Git fetch удаленная ветка

мой коллега и я работаем над одним и тем же репозиторием, мы разветвили его на две ветви, каждая из которых технически подходит для разных проектов, но у них есть сходство, поэтому мы иногда хотим вернуться к *master из ветви. однако, у меня есть ветка. Мой вопрос в том, как мой коллега может вытащить эту ветку конкретно? А git clone РЕПО, похоже, не создает ветви локально для него, хотя я вижу, что они живут на unfuddle после нажатия на мой конец. кроме того, когда я изначально сделал ветку, ...

Ответвление от предыдущей фиксации с помощью Git

Если у меня есть N коммитов, как я филиал от N-3 до конца? Я вижу хэш каждого коммита. ...

Как заменить главную ветку в Git, целиком, из другой ветки? [дубликат]

Возможные Дубликаты:сделайте текущую ветвь Git главной ветвью у меня есть две ветви в моем репозитории Git: master seotweaks (созданным из master) Я создал seotweaks с намерением быстро объединить его обратно в master. Однако, это было три месяца назад и код в этой ветке на 13 версии впереди master. он эффективно стал нашей рабочей главной веткой, как и весь код в master сейчас более или менее устарел. очень плохая практика, я знаю, урок. вы знаете, как я могу заменить все содержим ...

Поведение по умолчанию "git push" без указанной ветви

я использую следующую команду, чтобы нажать на мою удаленную ветку: git push origin sandbox если я говорю git push origin это также подталкивает изменения в других моих ветвях или только обновляет мою текущую ветвь? У меня есть три ветви: master,production и sandbox. The git push документация не очень ясна об этом, поэтому я хотел бы прояснить это навсегда. какие ветви и пульты ДУ делают следующее git push обновление команды точно? git push git push origin origin выше находится пуль ...

Почему git fast-forward сливается по умолчанию?

исходя из mercurial, я использую ветви для организации функций. Естественно, я хочу видеть этот рабочий процесс и в своей истории. Я начал свой новый проект с помощью git и закончил свою первую функцию. При объединении функции я понял, что git использует быструю перемотку вперед, т. е. он применяет мои изменения непосредственно к главной ветви, если это возможно, и забывает о моей ветви. Итак, чтобы думать в будущее: я единственный, кто работает над этим проектом. Если я использую подход git п ...

Переместить указатель ветви на другую фиксацию без проверки

чтобы переместить указатель ветви извлеченной ветви, можно использовать . Но как переместить указатель ветви не проверенной ветви, чтобы указать на другую фиксацию (сохраняя все остальные вещи, такие как отслеживаемая удаленная ветвь)? ...

Как тег отличается от ветки в Git? Что я должен использовать здесь?

У меня возникли некоторые трудности с пониманием, как использовать теги и отделения на git. Я только что переместил текущую версию нашего кода из cvs до git, и теперь я собираюсь работать над подмножеством этого кода для конкретной функции. Несколько других разработчиков также будут работать над этим, но не все разработчики в нашей группе будут заботиться об этой функции. Должен ли я создавать ветку или бирка? В каких ситуациях я должен использовать один против другого? ...

Как запустить git log, чтобы увидеть изменения только для определенной ветви?

у меня есть локальная ветвь, отслеживающая удаленную/главную ветвь. После запуска git-pull и git-log, в журнале будут показаны все коммиты в ветке удаленного отслеживания, а также в текущей ветке. Однако, поскольку в удаленной ветке было сделано так много изменений, мне нужно увидеть только фиксации, сделанные в текущей локальной ветке. что бы команда Git использовать только для показа коммитов для конкретной ветви? Примечания: настройки информация: [branch "my-branch"] remote = origin m ...

Как определить, когда была создана ветка Git?

есть ли способ определить , когда была создана ветка Git? У меня есть ветка в моем РЕПО, и я не помню, как ее создал, и подумал, что, возможно, увидев временную метку создания, моя память пробудится. ...

Стратегия ветку Git для небольшой команды разработчиков [закрыт]

У нас есть веб-приложение, которое мы обновляем и освободить почти ежедневно. Мы используем git в качестве наших VCS, и наша текущая стратегия ветвления очень проста и сломана: у нас есть главная ветвь, и мы проверяем изменения, которые мы "чувствуем себя хорошо" в ней. Это работает, но только до тех пор, пока мы не зарегистрируем разрывное изменение. У кого-нибудь есть любимая стратегия git branch для маленькие команды который отвечает следующим требованиям: хорошо работает для команд от 2 д ...

Как переименовать имя удаленной ветви git

У меня есть 4 филиалов, как мастер -> происхождение/regacy, предлагает -> происхождение/предлагает. Как вы можете видеть выше, я ввел неверное имя. поэтому я хочу, чтобы переименовать имя удаленной ветки ( происхождения/regacy => происхождение/или происхождения/мастер) Я пытаюсь команду. git remote переименовать regacy legacy но git консоль returned ошибка msg для меня. ошибка : не удается переименовать раздел config - дистанционно.regacy ' to - дистанционно.наследие' ...

В чем разница между "git branch" и "git checkout-b"?

Я git checkout -b для создания новой ветви. Я думаю, что git branch делает то же самое. Чем отличаются эти две команды, если они вообще отличаются? ...

Git: объединить удаленную ветку локально

Я вытащил все удаленные филиалы через git fetch --all. Я вижу ветку, которую я хотел бы объединить через git branch -a как remotes / origin / branchname. Проблема заключается в его недоступности. Я не могу объединить или проверить? ...

Измените удаленную головку Git, чтобы указать на что-то помимо мастера

Как установить головную ссылку git remote, чтобы указать на что-то помимо "master"? мой проект имеет политику не использовать ветку "master" (все ветви должны иметь значимые имена). Кроме того, канонический главный репозиторий доступен только через ssh://, без доступа к оболочке (например, GitHub или Unfuddle). моя проблема заключается в том, что удаленный репозиторий по-прежнему имеет головную ссылку на refs/heads/master, но мне нужно, чтобы она указывала на другую ветвь. Это вызывает две пр ...