Когда вы создавали свою ветвь разработки, вы каким-то образом настроили ее на отслеживание origin/master вместо origin/development . Запустите git branch -vv , чтобы увидеть ваши ветви и какие ветви...
Вопрос 1. Как я могу сделать это в git? git checkout branch_a git pull git checkout -b branch_b Затем у вас будут коммиты с branch_a в вашем новом branch_b . Вопрос 2. Как только я объединю ветвь...
TL;DR резюме В целом, нас интересуют две или три вещи: Если вы запустите git fetch без дополнительных аргументов, что произойдет? Если вы запустите git merge или git rebase без дополнительных...
git fetch <remote> <branch> извлекет единственную заданную ветвь с данного пульта дистанционного управления и сохранит ее в FETCH_HEAD. git fetch <remote> будет использовать...
Как говорится на справочной странице для git pull : Включает изменения из удаленного репозитория в текущую ветвь. В режиме по умолчанию git pull-это сокращение для git fetch, за которым следует git...
Главное, что нужно понять, это то, что удаленные ветви-это обычные ветви с именем <remote>/<branch> . Это просто ссылки (метки), указывающие на фиксацию(коммит). Главное отличие в том,...
git branch только создайте ветвь, но голова по-прежнему будет указываться на предыдущую ветвь .. например, если ваша текущая ветвь была главной, и вы выполняете git branch abc, ветвь abc будет...
У тебя почти получилось. Просто добавьте 'refs': git update-ref -d refs/remotes/somebranch Вы можете подтвердить, что он исчез, выпустив его на верхнем уровне репозитория: ls .git/refs/remotes
Git работает на уровне репозитория, что означает, что если вы можете клонировать git repo, вы можете клонировать его полностью (со всей его ветвью) Это означает, что доступ на чтение не может быть...
Синтаксис с двумя ссылками, разделенными двоеточием, со всем этим, необязательно префиксом со знаком плюс, является refspec . Рефспексы также могут опустить двоеточие и содержать только одну ссылку,...
Да. С man git-push : Формат git push <repository> <refspec> , а <refspec> описывается следующим образом: <refspec> Specify what destination ref to update with what source...
Ваша команда должна была быть: git checkout -b feature1 origin/feature1 В котором говорится: Оформите заказ и создайте ветка feature1 , а затем отследите его origin/feature1 . То , что вы сделали, -...
Первый будет проверять удаленную ветвь, обычно это приводит к следующему предупреждению: Вы находитесь в состоянии 'detached HEAD'. Вы можете оглядеться, внести экспериментальные изменения и...
ответ VonC правильный (и поддержан), но я думаю, что другой способ взглянуть на это может иметь больше смысла. Обратите внимание , что все это предполагает, что вы используете четырехсловную форму...
Команда git pull позволяет указать удаленную ветвь по умолчанию, которая будет использоваться для выборки, а также целевую локальную ветвь по умолчанию в качестве цели слияния. Это имеет смысл...
Помните, что git получает свои аргументы от команды shell, а shell создает список позиционных параметров (в основном, в зависимости от вашего shell) с помощью простого разделения слов. Символ косой...
Там нечего исправлять. Просто git checkout correct-branch Это создаст локальную ветвь с именем correct-branch , такую же, как origin/correct-branch , и вы будете переключены в нее. Нет необходимости...
Да. Но вы можете доказать это себе: скопируйте свой git repo и выполните каждую команду в каждой копии. Затем выполните diff для двух папок .git в этих репозиториях. Вашей команде prune нужно...
Похоже , что когда вы сделали hg merge , вы не зафиксировали результирующий набор изменений. Когда вы объединяетесь в другой ветви (в вашем случае вам может потребоваться указать hg merge 486 для...
Вы правы. Мы можем дополнительно разделить ваш элемент 1 , разделив метки ветвей local и remote: локальные ветви (локальные метки)—это имена, которые начинаются (внутренне-многие команды переднего...
git help revisions расскажем вам, как название_ссылки интерпретируется. Для сравнения, <refname> , например master , heads/master , refs/heads/master Символическое имя ссылки. E.g. master...
получить удаленную ветвь fixes_v3 от origin repo git fetch origin fixes_v3 Создание филиала git checkout -b myLocalFixes_v3 origin/fixes_v3 Должен сделать трюк Объяснения того, что вы делаете git...
Ветви хранятся в виде файлов, содержащих SHA, на которые они указывают. Попробуйте удалить файл для этой ветви с именем localbranch из каталога .git/refs/head/ в вашем проекте: rm...
Ваша команда должна была быть: git checkout -b feature1 origin/feature1 Который говорит: оформить заказ и создать филиал feature1 , и пусть он отслеживает origin/feature1 . Вы создали ветку с...
A git fetch --all --prune должен избавиться от того, что по сути является указателем (ветвь удаленного отслеживания, отслеживающая, на что ссылается удаленная ветвь) Увидеть git fetch : PRUNING ....