Вопросы с тегом «branch»

318
git: переключить ветку и игнорировать любые изменения без фиксации

Я работал над веткой git и был готов зафиксировать свои изменения, поэтому я сделал коммит с полезным сообщением коммита. Затем я рассеянно внес небольшие изменения в код, которые не стоит хранить. Теперь я хочу сменить ветку, но Git дает мне, ошибка: у вас есть локальные изменения на «X»; не может...

305
Перебазировать ветку объектов на другую ветку

У меня есть две (частные) ветки, над которыми я работаю. a -- b -- c <-- Master \ \ \ d -- e <-- Branch1 \ f -- g <-- Branch2 Немного поработав над этими ветками, я обнаружил, что мне нужны изменения из Branch2 в Branch1. Я хотел бы перенести изменения в Branch2 на Branch1. Я хотел бы...

297
Переименование ветки в GitHub

Я просто переименовал свою локальную ветку, используя git branch -m oldname newname но это только переименовывает локальную версию ветки. Как я могу переименовать тот на...

294
Git и «ветвь« x »не полностью объединена» Ошибка

Вот команды, которые я использовал из основной ветки git branch experiment git checkout experiment Затем я внес некоторые изменения в свои файлы, зафиксировал их и перенес новую ветку в GitHub. git commit . -m 'changed files' git push -u origin experiment Позже я решил объединить свою...

284
Когда удалять ветки в Git?

Предположим, у нас есть стабильное приложение. Завтра кто-то сообщит о большой старой ошибке, которую мы решили исправить сразу. Таким образом, мы создаем ветку для этого исправления из «master», мы называем его «2011_Hotfix» и поднимаем его, чтобы все разработчики могли совместно исправлять его....

282
Описания веток в Git

Есть ли способ в Git иметь «описание» для веток? Хотя я пытаюсь использовать описательные имена, работа над одной веткой иногда ослабляет память о том, почему я создал некоторые другие ветки тем. Я пытаюсь использовать описательные имена для веток, но я думаю, что «описание» (краткое примечание о...

278
Форкинг против ветвления в GitHub

Я хотел бы узнать больше о преимуществах и недостатках разветвления проекта github по сравнению с созданием ветви проекта github. Форкинг делает мою версию проекта более изолированной от первоначальной, потому что мне не нужно быть в списке соавторов исходного проекта. Поскольку мы разрабатываем...

270
Как я могу скопировать содержимое ветки в новую локальную ветку?

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

266
Как получить изменения на ветке в Git

Каков наилучший способ получить журнал коммитов на ветке с момента его ветвления от текущей ветки? Мое решение до сих пор: git log $(git merge-base HEAD branch)..branch Документация для git-diff указывает, что git diff A...Bэквивалентно git diff $(git-merge-base A B) B. С другой стороны,...

266
Как вытащить удаленную ветку из чужого репо

У меня есть проект, размещенный на GitHub, который кто-то подписал. На своей вилке они создали новую ветку "foo" и внесли некоторые изменения. Как мне перенести их "foo" в новую ветку, также называемую "foo" в моем репо? Я понимаю, что они могли бы отправить мне запрос на извлечение, но я бы хотел...

264
Git объединить ошибки

У меня есть ветка git 9-sign-in-outс идеально работающим кодом, и я хочу превратить ее в master. Я сейчас на главной ветке. $ git branch 9-sign-in-out * master Я пытаюсь перейти на 9-sign-in-outветку, но это не позволяет мне: $ git checkout 9-sign-in-out app/helpers/application_helper.rb: needs...

263
Можно ли сделать так, чтобы ускоренная пересылка была отключена по умолчанию в git?

Я действительно не могу вспомнить время, когда я бы использовал, git mergeа не git rebaseи не хотел бы показывать коммит. Есть ли способ настроить git для быстрой пересылки по умолчанию? Тот факт, что есть --ffопция, может показаться, что есть способ, но я не могу найти его в...

260
Как мне зафиксировать только некоторые файлы?

У меня есть два проекта. Один из них является «официальным» проектом, а второй - легкой модификацией (некоторые файлы добавлены). Я создал новую ветку и положил в них новые файлы. Но в процессе разработки некоторые файлы, общие для обеих веток, изменяются. Как мне зафиксировать только эти...

249
Mercurial - вернуться к старой версии и продолжить оттуда

Я использую Mercurial локально для проекта (это единственный репозиторий, в котором больше нет толкающих / тянущих к / из других мест). На сегодняшний день у него линейная история. Тем не менее, текущая вещь, над которой я сейчас работаю, я поняла, что это ужасный подход, и я хочу вернуться к...

240
Как правильно закрыть ветку объектов в Mercurial?

Я закончил работу над веткой функций feature-x. Я хочу объединить результаты обратно в defaultветку и закрыть feature-x, чтобы избавиться от нее в выводе hg branches. Я придумал следующий сценарий, но у него есть некоторые проблемы: $ hg up default $ hg merge feature-x $ hg ci -m merge $ hg up...

238
Как объединить удаленный мастер с локальной веткой

У меня есть локальная ветвь проекта ("configUpdate"), которую я разветвил из чужого проекта, и я внес в нее множество изменений и хотел бы объединить изменения, которые они внесли в мою локальную ветку. я пробовал git pull --rebase origin configUpdate но это не захватило последние изменения - как я...

222
Использование символа косой черты в имени ветки Git

Я почти уверен, что где-то в популярном Git-проекте я видел, что у веток был такой шаблон, как "feature / xyz". Однако, когда я пытаюсь создать ветку с символом косой черты, я получаю сообщение об ошибке: $ git branch labs/feature error: unable to resolve reference refs/heads/labs/feature: Not a...