Вопросы с тегами [git-branch]

1

голосов
1

ответ
34

Просмотры

Изменение предыдущей фиксации без изменения рабочего каталога

D / ABCE филиал D мой текущий рабочий каталог, однако, я хочу «клон» C снова, внести некоторые изменения и зафиксировать их, чтобы создать E без изменения все, что я сделал в D. Тогда я могу продолжать развиваться на D. Как я могу это сделать?
CoolGravatar
1

голосов
1

ответ
1.4k

Просмотры

Как создать ветку с помощью GIT и Репо инструментов при работе с андроида кодом

Я загружал андроид код из source.android.com. Затем я создал новую ветвь из этого кода: репо старта mybranch платформы / внешних / WebKit Затем я попытался переключиться на новую ветвь с помощью: GIT оформления заказа mybranch, которые не удались с этим сообщением об ошибке: фатальные: Не репозиторий (или любой родитель вверх установить родительский / носитель) Остановку на границе файловой системы (GIT_DISCOVERY_ACROSS_FILESYSTEM не установлен). Я попробовал шаги, упомянутые в андроиде ссылки. Еще одна проблема: когда я использую ветвь репо команду он показывает только ветвь, которую я создал eailer. Как я могу переключаться между кодом я скачал и код я внес изменения в?
dead programmer
1

голосов
2

ответ
40

Просмотры

Differece Разногласия между мерзавцем слиянием и в запросе GitHub тягового

Я только начинаю работать с мерзавца ступицей. Я буду очень благодарен за помощь моим question.i не могу понять разницу между, принеси мерзавца -> мерзавец слияние -> мерзавец толчок, который вы локальны в вашем компьютере, и когда вы толкаете вам ветку, чем в github.com вы создать запрос тянуть, и нажмите кнопку слияния. Может быть, я делаю что-то неправильно, и именно поэтому я не могу понять разницу. Извините за эти вопросы и спасибо за ваши помогает.
AcountDevelop
1

голосов
1

ответ
91

Просмотры

Гит потока выборки функции ветви на промежуточном сервере

Хорошо есть много сообщений, подобных этому, но я все еще немного запутался. Я использую Git Flow. У меня есть промежуточный сервер с с хозяином и развивать bracnhes, в настоящее время на разработку. Я использую Bitbucket как репо. У меня есть новая функция / New-ветвь локально, что я толкнул репо. Я хочу, чтобы тянуть или принести функции / новые ветви на промежуточный сервер для тестирования. Таким образом, это будет выглядеть так ... функция / новый Гиса * разработка (текущий ветвь) мастер Я попытался мерзавец тянуть особенность / новая ветвь, мерзавец принести функции / новые ветви с ошибками. Я попытался мерзавец принести особенность происхождения / New-ветвь - это на самом деле сказал, что fetch-> головы - однако, когда я мерзавец ветки я не вижу его. Как я могу получить функцию / новой ветви на промежуточный сервер для обзора? Большое спасибо. Тем не менее изучение и обучение. Мир Тим
user24793
1

голосов
2

ответ
279

Просмотры

не Дженкинс и Git: Местное отделение No Longer Реферирование соответствующий удаленный филиал

Мне нужна помощь, чтобы понять следующее: Я бегу на работу Дженкинса для построения проекта размещенного в удаленном мерзавца репо. Я чекаут в подкаталог, и проверить конкретную местную ветвь «тест-1.1.» У меня есть соответствующий удаленный филиал, а также. Однако, когда я бегу Дженкинс построить и запустить GIT филиал -av, я получаю: * тест-1,1 f10e15e Commit Text2 * перепятнышки / происхождение / тест-1,1 818da9e Commit Text1 Когда я вручную выполнить GIT клон, и проверку на испытания филиала -1,1, мерзавец филиал -av дает: * тест-1,1 818da9e Commit Text1 * перепятнышки / происхождение / тест-1,1 818da9e Commit Text1 оказывается, что Дженкинс построить делает отраслевую проверку по-разному, но я не знаю, как и что. Как бы я получить Дженкинс к кассе «ТЕСТ-1,1» (Или любой другой) ветви и быть в правильной хэш, и сохранить ссылку на его соответствующий удаленной ветви? Я мог бы написать скрипт, но будет ли какой-либо другой способ сделать это, что я мог бы быть не хватает? Дженкинс 1,544 с Git 2.0 плагин, CentOS 6.4.
KM.
1

голосов
2

ответ
78

Просмотры

Github: Вытяните несколько фиксаций от развилки в оригинальный проект

Я, user1, есть проект на GitHub. Другой user2 создал вилку и сделал три фиксаций: AB и C. Я хочу объединить только совершает А и В обратно в мой проект. Как это сделать, чтобы я мог сохранить историю в графике сети GitHub в?
1

голосов
1

ответ
124

Просмотры

Разделить совершает между GIT ветвей

Это интересный вопрос (или, по крайней мере, я надеюсь, что это такое). Я работаю на функции и имеют GIT ветвь с этими изменениями. Мне нужно создать запрос тянуть к мастеру (который я нормированный, я могу вернуться), но мои коллажи жалуются, что запрос тянуть слишком большой и должен быть разделен на несколько выдвижных запросов. По существу, мне нужно разделить мои фиксации на ветвь А к ​​ветвям B, C, D, чтобы иметь меньшие запросы тянуть. Кто-нибудь знает хороший подход к этой проблеме?
Haris Krajina
1

голосов
1

ответ
113

Просмотры

Удалить все местное закрытое отделение зависит от его статуса удаленного

Я хотел бы, чтобы проверить, какие из моего местного отделения закрыты на удаленном сервере и удалить их из моего локального списка - есть такой мерзавец (или любая другая egbash) команда? Мой текущий поток: филиал мерзавец в список моих местных отделений войти в Bitbucket / GitHub / другие услуги мерзавец хостинга и проверить, какие филиалы закрыты удалить ветви локально с помощью команды: мерзавец филиал -d branch_name Любые советы / помощь будет оценена.
lukaszkups
1

голосов
1

ответ
41

Просмотры

Откат одна GIT ветви, чтобы отразить другую

Скажем, у меня есть мастер филиал и филиал дефект создан от мастера. Ветви дефектого добавления изменений на вершине мастера, но и мастер ветвь была быть объединены в отделение дефектов между этими изменениями. Когда я мерзавец дифф мастер ГОЛОВУ я вижу конкретные изменения, сделанные в верхней части мастера. Однако, поскольку эти изменения разбросаны по различным фиксациям перемежаются с слияниями от ведущего, есть ни один не совершить, к которому я мог бы вернуться. Мне нужно создать новый коммит, который отменяет все различия между мастером и ветви дефекта, так что я могу объединить ветвь дефекта в другой (выпуск) ветви, чтобы отменить изменения, сделанные этим дефектом отрасли. Теоретически я мог бы скопировать все файлы из ведущего в отрасли дефектов и фиксации в качестве нового коммита, как эффективно сведет эти изменения. Но как я могу добиться того, что с мерзавцем?
Amiramix
1

голосов
1

ответ
48

Просмотры

Как мне сделать мою ветку, как другая ветвь, делая изменения в одну фиксации?

Предположим, у меня есть мастер-ветвь и ветвь функции. особенность сильно устарел, и теперь я хочу, чтобы сделать это так же, как мастер, но я хочу, чтобы все изменения, внесенные в функции, которые необходимы для того, чтобы завершить «слияние», чтобы появиться в одной фиксации. Сначала я попытался это: мерзавец контроль функция мерзавец слияния --squash мастера Но это дает мне squillion конфликты. Я не хочу, чтобы вручную разрешить конфликты, я хочу просто взять то, что в мастере и сделать с ней. Так что я делаю это: GIT функция фотографии мерзавца слияния --squash -X ихний мастер С этим я все еще получаю конфликтов слияния (где файлы были удалены в мастер Что делать, теперь я мог сделать мерзавец сбросить --hard хозяина, но потом я.? не получить сообщение фиксации, который показывает изменения. Любые идеи? Я использую Git 1.8.1.2.
quant
1

голосов
1

ответ
203

Просмотры

Merge multiple branches into master with all the files

Я использую Git для управления версиями мой тезис, хотя я совсем нуб Git. Я положил каждую главу в отдельной ветви, которая рекомендуется в Интернете. Но сейчас, как я в основном закончил все из них, я просто хотел, чтобы объединить их в мастер, или только собрать их вместе, так что я могу использовать pandoc объединить эти отдельные файлы в один. Я думал, что это может работать просто делая мерзавец слияние branch1 branch2 ... Но это не удалось, который я предполагаю, что было связанно с некоторыми фиксациями, он говорит, что не должен делать осьминог. Слияние со стратегией осьминога не удалось. Тогда я попробовал то, что было предложено онлайн GIT слияния branch1 branch2 ... --strategy = наш Оказалось, что это действительно помещал все фиксаций от всех ветвей вместе, но файлы не обнаружился. Так что должно быть правильный способ сделать это в моей ситуации? Спасибо! FYI: все мои файлы в различных отраслях имеют уникальные имена. Обновить: Я думаю, что причина, по которой не удается слияние заключается в следующей: был separte файл README в каждой отрасли, который я позже удален, но держал один в мастер. Так что даже если я объединить все ветви отдельно я до сих пор исправить конфликты каждый раз. $ Мерзавца объединить абстрактный КОНФЛИКТ (изменить / удалить): README.md удалены в абстрактном и модифицирована в HEAD. Версия глава README.md оставил в дереве. Автоматическое слияние не удалось; исправить конфликты и затем зафиксировать результат. Моя цель состоит в том, чтобы просто все мои файлы для главы в одном месте. Версия глава README.md оставил в дереве. Автоматическое слияние не удалось; исправить конфликты и затем зафиксировать результат. Моя цель состоит в том, чтобы просто все мои файлы для главы в одном месте. Версия глава README.md оставил в дереве. Автоматическое слияние не удалось; исправить конфликты и затем зафиксировать результат. Моя цель состоит в том, чтобы просто все мои файлы для главы в одном месте.
jwong
1

голосов
1

ответ
99

Просмотры

Git branching workflow; how to reduce number of Git commands

Это не вопрос о мнении рабочего процесса, а конкретный вопрос о том, как я могу уменьшить нажатия клавиш для процесса ниже. Моя команда разработчиков обычно следует настроенному разветвление рабочего Git. Код Workflow ответвляется от главных ветвей есть функция префикса /, рефакторинг /, ошибка / и т.д. ... код (и тесты) написана для этой ветви кода представлен в виде Выдвижная запроса мастер Толкай запрос рассматривается, комментировал, а затем объединены в мастер удалять старые ветви и продолжать это наш рабочий процесс, и это хорошо работает для нас. Тем не менее, команды Git я выполняю, чтобы сделать все это стало довольно повторяющимися и немного раздражает. Git Команды / новой ветви название объекта Workflow GIT Checkout -b делать некоторые работы ... мерзавец добавить. мерзавец совершить -м «некоторые коммита» Гиса имя нового мерзавец толчка --set-вверх функция происхождения / Перейти на страницу Github Enterprise, подать Толкай Запрос кода только толкаемого Обзор Прицепного запроса и слияние, удаление ветви на репо, но теперь должно удалить локально ... GIT проверку мастер (вернуться к мастеру, чтобы объединить в изменениях) GIT тянуть (получать обновление от нового филиала) новый филиал имя GIT отделений--d функции / (удалить местное отделение) Сейчас я нахожусь в состоянии, в котором я могу повторить все есть ли уборщик способ уменьшить так много команд Git? Он только что получил очень утомительно, чтобы повторить все это. Я думал о написании некоторых файлов сценариев, которые управляют некоторыми из этого для меня. Я знаю, что есть некоторые скрипты, которые уже существуют, но я не хочу быть принужден к методологии Чужой, я действительно просто ищу способы, чтобы сохранить мои пальцы здесь. Любой данный день я расшириться и представить Pull запросы о 3-6 раза. Таким образом, наши филиалы очень недолговечны и небольшие по масштабам и охвату. Но сам процесс труден. Кто-нибудь есть лучшее выполнение для выполнения механизма ветвящегося моей команды?
Dan L
1

голосов
1

ответ
135

Просмотры

мерзавец - найти неслитые ветви без локального хранилища

Я люблю мерзавец ветвь --no-слитую команду для нахождения филиалов, которые имеют изменения, которые не объединены в текущую ветку. Можно ли сделать это без необходимости локальной копии репозитория? С подрывным, вы можете сделать это: Svn mergeinfo целевого источника --show-обороты Пригодным Это покажут неслитые изменения, которые были в источнике, но не целевое. Если это были полные адреса, вы не должны иметь репо проверил. Я хочу видеть неслитые изменения между двумя ветвями без клонирования репозитория локально. Это возможно с мерзавцем?
Larry
1

голосов
1

ответ
281

Просмотры

добавить отделение для обзора

Я новичок в Геррит, что я сделал: // клонированный репо мерзавец клон repo.git создан // филиал Git Checkout -b «тест» // внесли некоторые изменения, созданные textfile1.txt // добавлены в стадии мерзавец добавить. // поручены мерзавца совершить -m «добавив новый файл» // толкнул Геррит мерзавца тест толчка происхождения Теперь мой тестовый филиал толкнул Геррит, как я могу добавить его просмотр кода? Я просто читать документацию и, кажется, для того, чтобы добавить его к проверке коды, вы должны выполнить следующую команду: мерзавец нажимного происхождения: голова / ссылки / для / мастера Означает ли это, я должен был сделать все мое развитие на голове / ссылки / для / мастера филиала? Что такое исправление сейчас?
inside
1

голосов
1

ответ
88

Просмотры

Тестирование взаимозависимых ветви Git?

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

голосов
1

ответ
50

Просмотры

Несколько вопросов о работе с Git

Я веб-разработчик. Я в настоящее время работает следующим образом: подключена через FTP к каталогу сайта на сервере => проект загрузки (часть проекта) => разработка новых модулей => загруженные полные модули (несколько файлов) на сервер. Мои коллеги разрабатывают другие модули на этом сайте и использовать тот же алгоритм. Я знаю, что это плохо, и старый способ. Я хочу организовать процесс разработки с использованием системы контроля версий (Git). Я слышал, что это так: у нас есть процесс разработки приложений, существуют две основные ветви мастера и разработчика. Мои коллеги и я клонировать основные ветку Дев, создать локальную ветвь временной новой функциональности или пластыря, разработать, фиксации, затем сделать слияние временного местным отделения с главным удаленным филиалом разработчиком. 1) Правильно ли я? 2) Я знаю, что филиал DEV и мастер работы с файлами из одного хранилища - один каталог. корень документ моего сайта и документы корня subdomen моего сайта - это разные каталоги, я хочу, чтобы мой основной сайт домена имел текущую стабильную версию сайта, но поддомен моего сайта называется разрабатываемой версия сайта. Как он организован? Как это сделать? 3) Если я не ошибаюсь, центральное хранилище, как правило, хранится на github.com Как связать основной репозиторий и каталог сайтов? Загрузка файлов из хранилища хостинг вручную? Независимо от того, чтобы сохранить каталог сайта на мерзавец хаб? Может быть, лучше использовать хранилище в локальной сети? Спасибо вам всем корень документ моего сайта и документы корня subdomen моего сайта - это разные каталоги, я хочу, чтобы мой основной сайт домена имел текущую стабильную версию сайта, но поддомен моего сайта называется разрабатываемой версия сайта. Как он организован? Как это сделать? 3) Если я не ошибаюсь, центральное хранилище, как правило, хранится на github.com Как связать основной репозиторий и каталог сайтов? Загрузка файлов из хранилища хостинг вручную? Независимо от того, чтобы сохранить каталог сайта на мерзавец хаб? Может быть, лучше использовать хранилище в локальной сети? Спасибо вам всем корень документ моего сайта и документы корня subdomen моего сайта - это разные каталоги, я хочу, чтобы мой основной сайт домена имел текущую стабильную версию сайта, но поддомен моего сайта называется разрабатываемой версия сайта. Как он организован? Как это сделать? 3) Если я не ошибаюсь, центральное хранилище, как правило, хранится на github.com Как связать основной репозиторий и каталог сайтов? Загрузка файлов из хранилища хостинг вручную? Независимо от того, чтобы сохранить каталог сайта на мерзавец хаб? Может быть, лучше использовать хранилище в локальной сети? Спасибо вам всем ком Как связать основное хранилище и каталог сайтов? Загрузка файлов из хранилища хостинг вручную? Независимо от того, чтобы сохранить каталог сайта на мерзавец хаб? Может быть, лучше использовать хранилище в локальной сети? Спасибо вам всем ком Как связать основное хранилище и каталог сайтов? Загрузка файлов из хранилища хостинг вручную? Независимо от того, чтобы сохранить каталог сайта на мерзавец хаб? Может быть, лучше использовать хранилище в локальной сети? Спасибо вам всем
pavel chervov
1

голосов
1

ответ
17

Просмотры

Как иметь настройки Git отслеживания ветви на выкатных

Есть моменты, когда я потянув изменения из репо, что кто-то изменилось. Они создали новые отрасли и подтолкнули их к центральному репо. Есть ли способ, при вытягивании этих новых отраслей, чтобы получить мерзавец для автоматического создания отслеживания ветви одного и то же имени на местном уровне?
1

голосов
1

ответ
83

Просмотры

Как я могу, в одной команде, создать или обновить пульт?

Я не знаю, существует ли уже удаленный называется происхождение. Команда мерзавец удаленной добавить происхождение GTI @ gtihub ...... мерзавец бросает ошибку фатальным: удаленный источник уже существует, мне нужно добавить происхождение пульта, если он не существует, и обновлять его, если он уже существует. Как я могу это сделать в одной команде? (Для получения дополнительной информации, я использую Git версии 1.7.3.4.) Кроме того, в чем разница между: GIT удаленного добавить происхождение GTI @ gtihub ...... GIT мерзавца дистанционный набор для URL происхождения GTI @ gtihub ...... --add происхождения GTI @ gtihub мерзавец мерзавец удаленный URL установленный ...... мерзавец ли какой-либо одной из этих команд делать то, что я хочу?
bmalets
1

голосов
1

ответ
74

Просмотры

Файлы поиска GIT через проекты с использованием регулярных выражений

Привет я хотел бы найти файл, используя определенный шаблон в моем GIT репозиторий, который имеет несколько проектов. Является ли это возможным?
Balaji V
1

голосов
1

ответ
770

Просмотры

мерзавец клон --recursive - подмодули на одной отрасли

У меня есть модуль GIT под названием «производство» и в несколько подмодулях. Когда я использую следующую команду: мерзавец клон --recursive мерзавец @ git_server: производство этого clonning модуля «производства» с подмодулями. Когда CD I в одном из субмодуля и дать следующую команду: мерзавец филиал -a я получаю: * (не филиал) мастер пультов ДУ / происхождение / HEAD -> Происхождение / мастер перепятнышки / происхождение / Овладеть .gitmodules файлы не содержит: [подмодуль "блабли"] URL = мерзавец @ git_server: производство / блаб путь = блаб ветвь = рефы / глава / мастер ........................... ................ Возникает вопрос: почему, если я клонировать рекурсивные подмодули находятся на ветви «(без ветвления)» и если я клонировать только соответствующий подмодуль клонирование непосредственно на ветви "мастер" ? Есть ли способ, чтобы изменить конфигурацию, что, когда я клонировать рекурсивный непосредственно клонировать весь подмодуль в ветке «мастера»?
Romulus
1

голосов
2

ответ
69

Просмотры

Как просмотреть все теги в репозитории мерзавца (более 29)?

Я иду через texbook на Колба (рамочный Python). Примеры приведены в репозитории: https://github.com/miguelgrinberg/flasky Каждого примером является тегом ветви, но мерзавец шоу-филиал -a не показывает все из них, потому что, как я понимаю, команду выше, может показать только 29 филиалы сразу. Как перемещаться по всем примерам? Спасибо EDIT ошибочные ветки с тегами
YKY
1

голосов
3

ответ
218

Просмотры

Есть ли способ, чтобы расшириться только конкретные файлы мерзавец? (Он же сирота филиал)

У меня есть проект в мерзавце, и я хочу, чтобы расшириться несколько избранных файлов (так главный мерзавец репо должен иметь все файлы в определенной директории, но ветвь должна иметь только выбрать 10).
Charles Shiller
1

голосов
1

ответ
266

Просмотры

Не удалось получить GIT отделение от кукольного агента

Я следующая команду для выполнения кукольного агента на сервере. Его кукловод содержит puppetfile, который содержит несколько модулей, хранящихся в разных хранилищах GIT. Ну, мне нужно выполнить кукольный агент, указывающий на правильную ветку мерзавца, чтобы получить модули. Эта среда PROD он настроен правильно, поскольку есть много людей, работающих на нем, но я новичок, используя его, и мне нужна помощь! Я выполнил следующую команду, но она не работает: SUDO кукольного агент -t --environment my_branch И я получаю: Предупреждение: Не удается получить мое определение узла, но запустить агент будет продолжать: Внимание: Найти my_branch / узел / ? hostname_agent_server transaction_uuid = fb7c33d0-dab2-4c36-be0a-94870f6fbfcc & fail_on_404 = истина привела в 404 с сообщением: не найдено: не удается найти среду 'развивать' Моя ветвь "
David M.
1

голосов
1

ответ
30

Просмотры

Изменение извлеченного ветви

Представьте себе ситуацию: Вы в разработке отрасли в настоящее время. Вы создали новую отрасль. Давайте скажем А Вы сделали несколько коммитов. Но тогда вы поняли, что это исправление, и она должна быть основана на мастер-отрасли. И развиваться имеет некоторые изменения, которые не должны быть в основной ветке, пока. (Gitflow) Так будет самый простой способ для выполнения всех изменений в новой отрасли на основе мастера? Это случилось со мной сегодня. И мой (глупый) решение было: удалить Запомнив все сделанные вами изменения. Checkout освоить. Создать новую ветку. B Применить изменения к этой новой отрасли. Там должно быть лучшим путем! :)
Can Vural
1

голосов
2

ответ
447

Просмотры

Добавление и вносить изменения в ветвь всех GIT с одной командой

У меня есть GIT репозиторий в моем компьютере, и один из каталогов внутри этого репо является мерзавец worktree, который держит HTML билд документы. Так дерево идет что-то вроде этого. #
TomCho
1

голосов
3

ответ
53

Просмотры

Git: слияние освоить ветку, добавлять файлы или тянуть?

Здравствуйте, я работаю мои коды в Git. Я сделал дополнительную ветку для работы и я закончил свою работу. Между тем, на мастер-отрасли новый материал добавляется к нему. Если я хочу, чтобы сохранить свою работу и получить «новый материал» в моей отрасли, лучше просто добавить файлы, которые я работал на главной ветке или объединить мою ветку освоить? После этого я просто получить, чтобы сделать Git тянуть, чтобы все вместе? Альтернатива: Как я тяну только новые или измененные файлы из основной ветви в мою отрасль без потери моей работы? Какой способ лучше? Я не хочу потерять работу в моей отрасли, но мне действительно нужно обновить остальную часть кода из основной ветви, чтобы иметь возможность продолжать работать.
Sanctriell
1

голосов
2

ответ
94

Просмотры

what will happen when merge, if both master and branch has changed in bitbucket

У меня есть отделение от хозяина в моей локальной машине. Я знаю, как объединить что-то освоить репо. но вопрос заключается в следующем. Подумайте другой разработчик изменил главный репозиторий, нажав в него изменения и в то же время я собираюсь объединить изменения в главный репозиторий с филиалом. Что будет происходить в этой ситуации. То, что я должен делать в такой ситуации. Я пытался сделать следующее из моего отделения. добавил свои изменения с -> мерзавцем добавить *, то совершенный с -> мерзавцем совершить -й «мой совершить», а затем нажмите на мою ветвь с -> мерзавца толчком -u происхождениями my_branch_name затем изменил репозиторий освоить с -> мастером мерзавца кассы затем слилась филиал в освоении -> мерзавец объединить my_branch_name до этой стадии она была успешной. Затем я попытался оттолкнуть с помощью следующей команды (до несколько минут назад, другой разработчик подтолкнуло мастер) мерзавец нажимного мастера происхождения затем он говорит следующее. ! [Отвергнуто] Мастер -> Мастер (скачивает первую) ошибку: не удался нажать несколько рефов к «[email protected]: ABCDEF / cups.git» подсказке: Обновления были отклонены, так как удаленные содержит работу, которую вы делаете намек: не локально , Это, как правило, вызвано другой репозиторий толкающей намек: в то же исх. Вы можете сначала интегрировать удаленные изменения намекают: (например, «GIT тянуть ...») перед нажатием снова. подсказка: Смотрите «Примечание о ускоренной перемотке вперед» в «мерзавце нажимного --help» для получения информации. на данном этапе, что я должен делать. я должен получить тянуть после объединенного шага, а затем нажать (на этом этапе, если я получаю тянуть, что будет происходить.), или я должен сделать что-то вроде мерзавца тайник, а затем нажать и что-то в этом роде. надеюсь, что ваша помощь в этом.
bill
1

голосов
1

ответ
36

Просмотры

Интеграция только некоторые изменения из другого филиала последнего коммита

Предположим, филиал имени А. От А, новый филиал создается на имени Б. В эволюционирует с участием создание одного совершить о создании 3-х файлов: file1 file2 file3 а А остается неизменным. Я хочу создать ветку с именем C из A, интегрирующей ТОЛЬКО File1 и File2 от B. Что такое хорошая практика, чтобы справиться с этим делом, без какого-либо основного и некрасивых копировать / вставить?
Mik378
1

голосов
1

ответ
222

Просмотры

мерзавец Revert удалить фиксации

Я заинтересован в возвращаясь толкаемым совершить, но и удалить его из графика. Например, у меня есть: Тег
Jim
1

голосов
2

ответ
309

Просмотры

SourceTree ошибка при переключении ответвления обратно в мастер

У меня есть репозиторий Git Я работаю с помощью SourceTree, и в погоне за другую ошибку я переключился от моего хозяина (я думаю), чтобы расшириться «А», что я еще не слился с мастером. Когда я попытался вернуться к главной ветви от филиала «А», я получаю следующее сообщение об ошибке: GIT -c diff.mnemonicprefix = False -c core.quotepath = ложь -c credential.helper = менеджер-й мастер-контроля ошибке: следующие неотслеживаемые рабочие файлы дерева будут перезаписаны проверки: GenReport.m GetTideCons.m OvernightQCReportTemplate.xlsx VarLowPassChebIIfilt.m enableDisableAll.m nonmatfiles / MgL_logo.png selectiveEnable.m Пожалуйста, переместить или удалить их, прежде чем вы можете переключать ветви. Aborting «Статус файла» показывает, что выглядит это все файлы, созданные с момента совершения один я сделал на ветвь А как неотслеживаемые файлы. Как вернуться к последней фиксации на моей главной ветке? Я действительно новый мерзавцу / SourceTree, и я не знаю, что произойдет с моими файлами, если удалить эти файлы unstaged. Я был в значительной степени вниз с этим программным обеспечением, прежде чем я попытался переключения ветви, так что если я теряю вещи постоянно получать их обратно займет некоторое время я действительно не прямо сейчас. Заранее спасибо за любую помощь вы можете дать мне! так что, если я теряю вещи постоянно получать их обратно займет некоторое время я действительно не прямо сейчас. Заранее спасибо за любую помощь вы можете дать мне! так что, если я теряю вещи постоянно получать их обратно займет некоторое время я действительно не прямо сейчас. Заранее спасибо за любую помощь вы можете дать мне!
Pat M.
1

голосов
3

ответ
34

Просмотры

Просмотр и доступ только один филиал в хранилище

В VSTS Есть несколько филиал доступны в репозитории. Мне нужно предоставить доступ только к одной ветви для команды. При настройке разрешения без разрешения чтения команда может использоваться для просмотра хранилища. Я могу увидеть настройки ветви, которые позволяют внести свой вклад. Без чтения команды разрешения не могут просматривать репозиторий. Если я включаю чтение, то они могут просматривать все ветви в репо. Мне нужна команда, чтобы не смотреть в любой филиал в хранилище, кроме одной ветви. Может кто-нибудь предложить лучший подход.
KRH
1

голосов
1

ответ
35

Просмотры

Хороший способ создания мастер-мерзавец отделение от прежнего

Хорошо, я не мог думать о хорошем названии для этого, так вот история. Я сделал обзор приложение, которое было очень специфичная один из нечетной логики приглашения к созданию PDF в определенных частях процедуры, я сделал это в качестве основной ветви, так как он был маленькое и один раз приложением. Затем несколько лет спустя был еще один проект, который мог бы использовать это приложение, с небольшими модификациями. Это продолжалось слишком хорошо, но теперь у меня есть проблема, я хочу, чтобы мастер ветки, что я мог бы работать на основные части и исправлении ошибок, а затем другие ветви могли бы вытащить его. Единственный способ, которым я могу думать о том, что я должен переместить мой хозяин (первый проект) в отрасль (версия / аа), а затем удалить все проект конкретных вещи на хозяине, если я тяну, что к моей версии / аа , что бы удалить конкретный код для этой отрасли, поэтому я должен вручную вернуть части коды обратно, который, кажется, полна опасностей. Есть ли хороший способ сделать это?
Saifis
1

голосов
1

ответ
129

Просмотры

Гит вишни выбирая диапазон

У меня есть две ветви, которые сильно отличаются друг от друга, однако одна ветвь содержит некоторый полезный код, который я хотел бы добавить к другой ветви. Ветви расходились так давно, что я не могу объединить их, как многие из их особенностей различны и слияние не является жизнеспособным. Полезный код из ветви донора был добавлен в последовательных фиксациях и у меня есть хэш коммитов я хочу вишневый выбор. Когда я даю команду GIT-вишневый выбор hash1 hash2, я не сказан ничего совершить, работая дерево в чистоте. Предыдущая вишня выбрать УЮ пустой, то, возможно, из-за разрешение конфликтов. Есть ли способ, чтобы пройти через все вишневые кирки, позволяя любые коммиты, которые не будут производить никаких изменений проходить автоматически? Я предпочел бы не сидеть здесь и продолжать вручную через каждый пустой вишневый медиатор.
Stuart Buckingham
1

голосов
1

ответ
232

Просмотры

Объединение в Git не открывает редактор кода (Sublime)

Я пытаюсь объединить две ветви в Git и мой Блистательной редактора не буду открывать, даже если я установить его как мой текстовый редактор по умолчанию, и он не работает нормально до сих пор. Он показывает это сообщение: Авто-объединение xxxxx.js КОНФЛИКТА (содержание): Объединить конфликт в xxxxx.js Автоматическое слияние не удалось; исправить конфликты и затем зафиксировать результат.
ireneitor
1

голосов
1

ответ
58

Просмотры

Мастер ветвь не сливалась правильно

Я обновлял мастер филиала по проекту. Таким образом, я проверил свою особенность особенности филиала / отделения-A и слит мастер в это после того, убедившись, что мастер был в курс происхождения. Затем я проверил мастер и слиты функции / филиал-А в мастер. Вопрос был создан из мастера функции / ветвей Коммит A (прошлую версию мастеров), тогда как мастер-ветвь в настоящее время на совершение C, потому что другая работа от featire / филиал-B была объединена в эту отрасль. совершить C на главном отделении есть файлы с совершающим, которые были изменены и переименованы. когда я сливаю мастер в художественном / ответвлении А вместо этих файлов перезаписать фиксации Архивного в полнометражном / ответвлении А я наоборот (файлы не отражают основную ветвь в этой точке в истории, которая совершает с). Так что теперь у меня есть возможность / филиал-А, который я считаю, был обновлен с слиянием с мастера, но в действительности содержание от мастера не смогло обновить на художественном / филиале-A. Теперь, когда я проверка мастера и объединить функции / филиал-А, содержание мастер модифицирован, чтобы отразить «совершить» плюс изменения от признака / филиала-А вместо того, чтобы текущая версия мастера, который совершает C. Я думал, что объединение мастер в особенности / филиал-А, имея возможность Выдан бы Дате сук, чтобы представить текущую версию, совершает с, мастерами. Мой вопрос, почему происходит такое поведение? плюс изменение от признака / ответвление А вместо того, чтобы текущая версия мастера, который совершает C. Я думал, что слияние мастера в особенности / филиал-А, имея особенность проверила бы до даты сука, чтобы представить текущую версию, совершить с, мастера. Мой вопрос, почему происходит такое поведение? плюс изменение от признака / ответвление А вместо того, чтобы текущая версия мастера, который совершает C. Я думал, что слияние мастера в особенности / филиал-А, имея особенность проверила бы до даты сука, чтобы представить текущую версию, совершить с, мастера. Мой вопрос, почему происходит такое поведение?
Xochi
1

голосов
1

ответ
53

Просмотры

расширения Git - почему я вижу несколько ярлыков для одной и той же отрасли?

Так я думал, что я сделал простое слияние с моего ответвления новой функции обратно в мастер. Однако, в Git Extensions он показывает этикетки несколько пересмотров назад в выцветшей стиле (см рисунок). Что щеколда это должно означать? Документация крайне не хватает. Если я статус GIT как у ведущего и ветви он говорит, что нет ничего, чтобы совершить и рабочее дерево чище.
Repo Man
1

голосов
1

ответ
539

Просмотры

BitBucket мастер отделение для развертывания Prod, стадии, испытаний и Дев [закрытыми]

У меня есть Bitbucket проект, в котором многие члены команды работают с. Каждый член команды создать отдельную ветвь функции для нового развития функции и, когда он застегнут он совершает код в этой ветку ... на совершение работы Дженкинс будет работать для тестирования качества, кроме того, он создает запрос на нагрузочный. Пользователь админа после проверки коды будет слить код к мастеру для развертывания производства. Вышеупомянутый процесс работает нормально, но хотелось бы знать, что другие лучшие способы, которыми мы можем управлять и поддерживать операции РЕПО, пригодные для производства, постановочных, тестирования и разработки среды. У меня есть идея, на мой взгляд, который, как создание трех суб ветви от главного мастера отрасли, как постановка, разработка, тестирование. Теперь команда разработчиков будет создавать художественные отделения от разработки подотрасли, и они работают и толкают изменения на него. В дальнейшем этих изменениях будут объединены в развитие подотрасли и развертывает в Dev среды, дальнейших слияния к тестированию подотрасли и развертывают в тестовой среде, дальнейшее слияние с постановкой подотрасли и развертывают в промежуточной среде, после тестирования переходит к основному мастер филиалу и развертывает в производственная среда. Может кто-нибудь предложить мне лучший подход лучше выше для управления исходным кодом для производства, постановочных, тестирования и разработки сред после тестирования переходит к основной мастер филиала и развертывает в производственной среде. Может кто-нибудь предложить мне лучший подход лучше выше для управления исходным кодом для производства, постановочных, тестирования и разработки сред после тестирования переходит к основной мастер филиала и развертывает в производственной среде. Может кто-нибудь предложить мне лучший подход лучше выше для управления исходным кодом для производства, постановочных, тестирования и разработки сред
Alex Man
1

голосов
1

ответ
34

Просмотры

мерзавец филиал -vv, кажется, противоречит себе, когда пытаются работать, на сколько совершает его впереди / сзади при отслеживании с удаленными филиалами

$ Статус мерзавец На ветке CurrAsOf18Jan2018 Ваш филиал находится в курсе «пультов / bitbucketFrmWin / мастер». ничего не совершить, работая дерево чистым Но я знаю, что мой Bitbucket репо впереди на пару коммитов Ques: Должно ли я всегда делать выборку мерзавца --all так, что мой местный мерзавец может быть уверен, - я думал, что мое отслеживание bitbucketFrmWin удаленного репо - В любом случае я принести следующие ..... $ мерзавец --all bitbucketFrmWin С выборка https://bitbucket.org/FreeFries/simplcontactsvcf 50d1fc6..d79d834 мастер -> bitbucketFrmWin / мастер Хорошо теперь мой местный репо может проверить против принесенных пультов ли это вперед / за $ статуса мерзавца о филиале CurrAsOf18Jan2018 Вашего филиала находится позади «пульты / bitbucketFrmWin / мастера» от 5 фиксаций, и может быть быстро пересылаются. ничего не совершить, работает дерево очистки Хорошо я доволен, что это то, что я думал, что $ мерзавец филиал -vv * CurrAsOf18Jan2018 50d1fc6 [пультов дистанционного управления / bitbucketFrmWin / мастер: за 5] Pedantic но сделано - gitNotes.txt bitbucketFrmWin / мастер 58470cd [CurrAsOf18Jan2018: за 7] Этот действительно сумасшедшие - Потрачено более недели - Singleton по-прежнему дает нулевой указатель inJdbcExample2 Теперь это то, что бросает меня [CurrAsOf18Jan2018: за 7] (см последнюю строку вывода выше) ... он должен был сказать, вперед на 5 - после того, как все это сравнивая же ветвь удаленной репо. Что мне не хватает в моем понимании здесь? $ Мерзавец слияния --no фиксации --ff только d79d834 Обновление 50d1fc6..d79d834 Перемотка вперед .gitignore | 2 ++ gitNotesUpgradeInstall.txt | 38 ++++++++++++++++++++++++++++++++++++++ sqliteData / testtestdb.sqlite3 | Bin 278528 -> 0 байт 3 файлы, измененные, 40 вставок (+) создают режим 100644 gitNotesUpgradeInstall.txt режима удаления 100644 sqliteData / testtestdb.sqlite3 я иду вперед с мерзавцем принести это быстро вперед мой местный филиал - я говорю это, чтобы не совершать - но игнорирует My запрос и фиксации в любом случае - Почему? Кроме того, мой мастер Bitbucket филиала на самом деле уже впереди на совершении d79d834 но «мерзавец филиал -vv» выше не показывает, что совершает ша подпись в этом списке, несмотря на выборке - Почему? $ Статус мерзавец На ветке CurrAsOf18Jan2018 Ваш филиал находится в курсе «пультов / bitbucketFrmWin / мастер». ничего не совершить, сейчас работает дерево чистой Тем не менее мерзавец статус знает, что она догнала моей удаленной ветви выше и счастлив Если кто-то может пролить свет на поставленные выше вопросы, чтобы они, являются ли ошибки или недоразумения в потоке работы мерзавца выше - я был бы признателен , Благодарю.
user1561783
1

голосов
1

ответ
39

Просмотры

Почему изменения в мерзавце ветви становятся копируются в основную ветвь автоматически? [Дубликат]

Этот вопрос уже есть ответ здесь: Git позволяет изменения ветви с unstaged изменения 2 ответов Я пытаюсь использовать ветви, чтобы работать на разных части моего проекта. Скажем, я на главной ветви и у меня есть файл test1 на нем. Теперь я создаю еще одну ветку и переключиться на него: GIT филиал first_branch мерзавец оформления заказа first_branch Теперь я создаю еще один файл, скажем test2 и добавить в него содержимое. Теперь, когда я переключаюсь ветка мастера, я получаю: Switched расшириться «мастер» Ваша ветвь уточненного с «происхождения / мастером». Но когда я проверить файлы сейчас, я вижу, файл test2 все содержимое! Как это возможно? Я попытался с несколькими ветвями, и все просто копируется во всех отраслях.
Peaceful
1

голосов
2

ответ
91

Просмотры

Git is not picking up my changed files

Я пытаюсь создать новую ветвь, которая содержит другую версию моего проекта. К сожалению, файлы более новой версии, в то время как они имеют различное содержание, не быть замеченным мерзавца, как изменилось и не может быть совершено. В папке \ файлы почти идентичны и были помещены в каталог, в то же время из резервной копии. Содержание некоторых файлов разные, и мне нужно эти изменения отражены в новой отрасли. В качестве примера возьмем этот простой макет я попытался с помощью 2 текстовых файлов. Файловая структура: проект / ├── старше / │ ├── файла 1.txt │ ├── 2.txt Файл ├── новее / │ ├── файла 1.txt │ └── Файл 2.txt Структура аналогична для моего реального проекта, только с намного большим количеством файлов и вложенных папок. Г-н JF @ Компьютер MINGW64 ~ / Desktop / TestProject (мастер) мастер $ мерзавец контроль Switched расшириться 'мастер' Ваш филиал находится в курсе «происхождения / мастер». Г-н JF @ Компьютер MINGW64 ~ / Desktop / TestProject (мастер) $ стат -c "% Y% S% п" * 2018-03-15 15: 43: +35,764654900 +0000 15 1.txt Файл 2018-03-15 15: 43: +35,765656300 +0000 17 файл 2.txt Mr JF @ Компьютер MINGW64 ~ / Desktop / TestProject (мастер) $ мерзавца проверки -b newerbranch Switched расшириться 'newerbranch' скопировать новую версию файла 1 и 2.txt в хранилище здесь, то: г-н JF @ Компьютер MINGW64 ~ / Desktop / TestProject (newerbranch) $ статус мерзавец на ветке newerbranch ничего совершить, работая дерево чистки Что здесь происходит?
Syntax Error

Просмотр дополнительных вопросов