Запитання з тегом «git-rebase»

За допомогою команди git-rebase ви можете взяти зміни з однієї гілки та відтворити їх поверх іншої гілки.

2
Як ви перезавантажуєте зміни поточної гілки поверх змін, що об’єднуються?
Добре. Якщо я перебуваю на гілці (скажімо working), і я хочу об'єднати зміни в іншій гілці (скажімо master), тоді я запускаю команду, git-merge masterперебуваючи на workingгілці, і зміни об'єднуються, не перетворюючи історію взагалі. Якщо я запускаю git-rebase master, то зміни в masterнакладеній основі повинні бути розміщені у верхній частині моєї …
144 git  merge  rebase  git-rebase 

9
виконується ребаза. Неможливо виконати. Як продовжувати чи зупиняти (переривати)?
Коли я бігаю: git status Я бачу це: rebase in progress; onto 9c168a5 You are currently rebasing branch 'master' on '9c168a5'. (all conflicts fixed: run "git rebase --continue") nothing to commit, working directory clean Коли я роблю: ls `git rev-parse --git-dir` | grep rebase || echo no rebase Я бачу: …
139 git  git-rebase 

4
Як скасувати відновлення git із внутрішнього vim під час інтерактивного редагування
Коли я роблю інтерактивну базу даних, наприклад git rebase -i HEAD~3 інтерактивний редактор rebase (vim у моєму випадку) відкривається, щоб дозволити мені редагувати зобов'язання для відновлення pick c843ea2 Set Vim column limit to 80 (OS X) pick fc32eac Add Bash alias for `pbcopy` (OS X) .... Якщо я тепер вирішу, …
138 git  vim  git-rebase 

5
Змінення старого повідомлення про фіксацію на Git
Я намагався редагувати старе повідомлення про фіксацію, як було пояснено тут . Вся справа в тому, що зараз, коли я намагаюся бігати rebase -i HEAD~5 це говорить interactive rebase already started. Тоді я намагаюся: git rebase --continueале отримав цю помилку: error: Ref refs/heads/master is at 7c1645b447a8ea86ee143dd08400710c419b945b but expected c7577b53d05c91026b9906b6d29c1cf44117d6ba fatal: …

4
Конфлікт злиття Git Rebase не може тривати
Я намагаюся перезавантажити "dev", щоб наздогнати "master" гілку. $ git checkout dev $ git rebase master First, rewinding head to replay your work on top of it... Applying: Corrected compilation problems that came from conversion from SVN. Using index info to reconstruct a base tree... M src/com/.... <stdin>:125: trailing whitespace. …
131 git  git-rebase 

6
не може натиснути на відділення після ребатування
Ми використовуємо git і маємо головну гілку та гілки розробників. Мені потрібно додати нову функцію, а потім перезавантажити зобов’язання для управління, а потім натиснути на CI-сервер. Проблема полягає в тому, що якщо у мене виникають конфлікти під час перезавантаження, я не можу натиснути на свою віддалену гілку розробника (на Github) …

1
Як я можу перезавантажити першу команду?
Я git initстворив свіжий репо, потім зробив три коміти. Тепер я хочу повернутись до бази даних, щоб повернутись назад та внести зміни до свого першого зобов’язання, але якщо я git rebase -i HEAD~3це виконую, скаржиться! Якщо я спробую те ж саме, HEAD~2тоді він якось працює, але дозволяє лише змінити два …
130 git  git-rebase 

3
Як я переформулюю перше повідомлення про виконання git?
У мене є робоче дерево, яке містить 3 коміси: ➜ ~ myproject git: (майстер) git log commit a99cce8240495de29254b5df8745e41815db5a75 Author: My Name <my@mail.com> Date: Thu Aug 16 00:59:05 2012 +0200 .gitignore edits commit 5bccda674c7ca51e849741290530a0d48efd69e8 Author: My Name <my@mail.com> Date: Mon Aug 13 01:36:39 2012 +0200 Create .gitignore file commit 6707a66191c84ec6fbf148f8f1c3e8ac83453ae3 Author: …

2
Не вдалося виконати базу даних Git: "Ваші локальні зміни до наступних файлів будуть замінені об'єднанням". Немає місцевих змін?
Ось моя стенограма від спроби об'єднати мою гілку помилок на мою головну гілку, готуючись підштовхнути її до течії. З моменту створення гілки помилок було внесено деякі зміни вгору за течією, і тепер вона відмовляється від відновлення. Файли, на які він видає помилки, не відкриваються при відкритті. жодні файли не додано, …
104 git  git-rebase 

4
Git: Як повторно використовувати / зберегти повідомлення про фіксацію після "скидання git"?
Як користувач Git, я регулярно стикаюсь із ситуацією, що мені потрібно переробити один чи кілька комісій у спосіб, який не вписується в --amendабо rebase -iз фіксацією. Зазвичай я б робив щось подібне git reset HEAD~1 # hack, fix, hack git commit -a # argh .. do I need to retype …

1
Різниця між git pull --rebase та git pull --ffff-only
Скажімо, origin/masterмає коміт, A--B--Cа мій local/masterкоміт A--B--D. Що станеться, якщо я використаю git pull --rebase? Що станеться, якщо я використаю git pull --ff-only? Чи є якась різниця в отриманому дереві комітів?
102 git  git-rebase  git-pull 

3
Змінюйте мітки часу під час перебазування гілки git
Я реорганізував коміти у гілці, перш ніж вони будуть оприлюднені, внаслідок чого мітки часу комітів будуть у змішаному порядку. Я волів би, щоб усі вони були сьогодні сьогодні, лише між секундами. Очевидно, що ці позначки часу теж не будуть правильними, але оскільки це час, коли все стає загальнодоступним, я віддаю …
97 git  git-rebase 

4
git видалити коміт злиття з історії
Моя історія Git виглядає так: Я хотів би розчавити фіолетові коміти в єдиний. Я не хочу бачити їх більше ніколи в моєму журналі реєстрації. Я намагався зробити a git rebase -i 1, але хоча 1це на синій гілці (пор. Малюнок), я все одно бачу кожну комітацію на моїй фіолетовій гілці. …

3
Мені потрібно спливати та видаляти “середній” коміт у моїй головній гілці. Як я можу це зробити?
Наприклад, у такій головній гілці мені потрібно смітити лише коміт af5c7bf16e6f04321f966b4231371b21475bc4da, який є другим завдяки попередньому перебазуванню: commit 60b413512e616997c8b929012cf9ca56bf5c9113 Author: Luca G. Soave <luca.soave@gmail.com> Date: Tue Apr 12 23:50:15 2011 +0200 add generic config/initializers/omniauth.example.rb commit af5c7bf16e6f04321f966b4231371b21475bc4da Author: Luca G. Soave <luca.soave@gmail.com> Date: Fri Apr 22 00:15:50 2011 +0200 show github …

6
Як я можу використовувати git rebase, не вимагаючи примусового натискання?
Намагаючись досягти git nirvana, я витрачаю день, навчаючись, як використовувати перебазування для ситуацій, коли я в даний час зливаюся. Пробігаючись через те, що я вважаю потоком git 101 (який я розписую нижче), мені доводиться, push --forceпідштовхуючи свої зміни назад до початку. Я не єдиний - я знаю, що це закритий …
92 git  git-rebase 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.