висящая ветка после git merge - PullRequest
0 голосов
/ 25 февраля 2019

Я довольно новичок в git, и недавно начал использовать git merge.Первый запрос на слияние прошел успешно, так как я вижу, что основная ветвь показывает изменения.

Но я немного запутался с графиком gitLab. enter image description here

Первый график с точки зрения функциональной ветви (называемой «rdrop»), следующий график - основная ветвь.: enter image description here

Может ли кто-нибудь объяснить Почему он показывает висящую ветвь 'rdrop'? и, что более важно, что именно означает эта висячая ветвь?

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

То, что я хотел сделать, это просто слить 'rdrop' с 'master'.Это все.Я не знаю, как я попал в этот беспорядок.

ДОПОЛНЕНИЕ К ОРИГИНАЛЬНОМУ ПОЧТУ

$git log rdrop дает это:

Main-iMac:nlp sm$ git log rdrop
commit d6283913c4c66b1f516b7eb54ddfee0e5c5ad482 (HEAD -> rdrop, rdrop/rdrop, main)
Author: Sanjay Mehrotra <xxxx@gmail.com>
Date:   Mon Feb 25 16:29:48 2019 +0530

    speeded up tokenisation.

commit fbf093d77021d0032b01fbaf86dfa7aa3429f735
Author: Sanjay Mehrotra <sanjmeh@gmail.com>
Date:   Mon Feb 25 15:59:31 2019 +0530

    first commit on rdrop. Small css change to test.

commit d10a58a1354be75b7ef92237039d16d52fc6f8bd (origin/master, master)
Author: rstudio <sanjmeh@gmail.com>
Date:   Mon Feb 25 14:34:38 2019 +0530

    app reverted from test mode title & color to normal title and color

ОБНОВЛЕНИЕ"Добавлен вывод: git log --all --decorate --oneline --graph

Main-iMac:nlp sm$ git log --all --decorate --oneline --graph
*   2044225 (refs/stash) WIP on rdrop: d628391 speeded up tokenisation.
|\
| * 998ffdc index on rdrop: d628391 speeded up tokenisation.
|/
* d628391 (rdrop/rdrop, rdrop, main) speeded up tokenisation.
* fbf093d first commit on rdrop. Small css change to test.
| *   876bac8 (rdrop/master) Merge branch 'rdrop' into 'master'
| |\
|/ /
| * 79e469f (HEAD) Sample merge: deleted extra RDS files and one small CSS change
|/
* d10a58a (origin/master, master) app reverted from test mode title & color to normal title and color
* 1b7f430 removed stop button
*   5b54770 Merge branch 'master' of https://gitlab.com/sanjmeh/nlp
|\
| * 64feca3 Added message() in a function
| * f3040eb commit from aws server:  - still multi user clash occuring but now the frequent disconnection is gone.  - the replaceData(proxytable..) is replacing the DT of another user. - WIP
* |   66d3fa9 Merge branch 'master' of https://gitlab.com/sanjmeh/nlp
|\ \
| |/
| * b2e223d First commit from server. No code change. Just testing.
* | 46f6de0 Test mode css

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Было бы полезно посмотреть, какие команды вы выполнили, чтобы достичь состояния, в котором вы находитесь.Однако, учитывая то, что вы не в беспорядке, вы могли бы сделать несколько причин, чтобы достичь состояния, в котором находитесь.

Возможно, вы ввели rdrop в master, когда rdrop имелтолько "Образец слияния: удалено лишнее RDS ..." вставлено в него.После слияния, если вы зафиксировали и снова нажали другие коммиты, пока вы проверяли ветку rdrop, эти изменения будут отображаться так же, как на графике.Итак, что вам нужно решить, если вы хотите, чтобы rdrop был объединен с master (эти 2 коммита), пока вы извлекаетесь на rdrop, выполните "git merge master"

Возможно, вы также захотите иметьпосмотрите на прогитическую книгу , в которой рассматриваются некоторые примеры и объясняется, как использовать git как профессионал:)

0 голосов
/ 25 февраля 2019

Это те же графики.Они просто нарисованы немного по-другому.

Один выглядит так (немного упрощенно):

o
|
o
| o
| |
| o
 \|
  o

Другой выглядит так:

  o
  |
  o
o |
| |
o |
 \|
  o

Они 'я только что перевернулся влево-вправо, с последним коммитом, который я нарисовал, немного подтолкнул, чтобы он выглядел иначе.

В обоих случаях метка rdrop указывает на коммит, чья строка темыis speeded up tokenisation. Метка master указывает на коммит, строка темы которого Merge branch rdrop into master. Родителями этого коммита слияния являются коммит, строка темы которого начинается с Sample merge: ..., и коммит, строка темы которого начинается с app reverted from ....

Этот последний коммит является третьим коммитом на rdrop, в обоих случаях.Это означает, что два коммита на rdrop были добавлены к rdrop после слияния rdrop с master.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...