Разумевање и решавање проблема са Гит одвојеном главом

Razumevane I Resavane Problema Sa Git Odvojenom Glavom



У Гит Басх-у, ХЕАД је грана у којој програмер ради. Као професионални корисник Гит Басх-а, можда сте чули за одвојено стање ХЕАД. Неки корисници сматрају да је ово стање алармантно, то само значи да ваша ГЛАВА указује на одређено урезивање уместо на грану.

Овај водич садржи садржај о дубоком разумевању нормалних одвојених ХЕАД стања и решења за решавање одвојене ХЕАД укључујући следећи садржај:

Шта је нормално стање главе у Гиту?

Нормално стање ХЕАД у Гиту је место где ваша ГЛАВА показује на тренутну грану. Када се корисник пребаци између различитих грана, ГЛАВА се такође пребацује на ту грану. Погледајте следеће кораке за практичну демонстрацију.







Корак 1: Прикажите статус евиденције
Отворите Гит Басх и прикажите дневник пројекта користећи „гит дневник“ команда:



гит лог



Тренутно, наша ГЛАВА показује на „ мајстор ” грана.





Корак 2: Пребаците грану
Сада, пређите на другу локалну грану, а затим проверите положај показивача ХЕАД. На пример, одјављујемо се у „ одлика ” грана:

гит цхецкоут одлика



Филијала је пребачена на „ одлика ”.

Корак 3: Проверите дневник
Погледајте поново статус дневника спремишта и проверите стање ХЕАД ради верификације:

гит лог

Према следећем излазу, наша ГЛАВА сада показује на грану „функције“:

Дакле, ово је нормалан сценарио ХЕАД у Гит Басху.

Шта значи одвојена главна држава?

Као што смо поменули горе, одвојено ХЕАД стање се јавља када ХЕАД показује на урезивање уместо на грану. Када пређете на најновије урезивање, ваш ХЕАД ће показати на урезивање, а ово је одвојено ХЕАД стање. За боље разумевање, прођите кроз практични приручник.

Корак 1: Проверите статус главе
Прво, прикажите дневник да бисте видели стање ХЕАД тако што ћете покренути ову команду у Гит Басх-у:

гит лог --онлине

Тренутно, ХЕАД показује на „ одлика ” грана.

Корак 2: Проверите урезивање
Хајде да пребацимо ХЕАД на најновију урезивање користећи следећу команду заједно са СХА хешом:

гит цхецкоут б8д840ц

Видећете да се одвојено ХЕАД стање појављује по преласку на урезивање уместо на грану.

Корак 3: Поново проверите статус главе
Сада, ако прикажете дневник да бисте проверили стање ХЕАД, видећете да указује на урезивање:

гит лог --онлине

Ево одвојеног стања ХЕАД Гита.

Које ситуације стварају одвојене ХЕАД државе?

Постоје две ситуације у којима се може видети одвојено стање ХЕАД, погледајте табелу испод:

Ситуација 1 Када корисник пређе на СХА хеш урезивање уместо на грану.
Ситуација 2 Када се корисник пребаци на удаљену грану пре него што је преузме.

Како решити проблеме са ХЕАД-ом који је одвојен од Гит-а?

Сада, да видимо како можете да решите проблем одвојене ХЕАД. То је прилично једноставно решити, само направите нову грану, пређите на њу и унесите промене. Да бисте га практично видели, погледајте дата упутства.

Корак 1: Направите нову грану
Прво, креирајте нову грану кроз „гит грана“ команда:

гит грана Нова

Корак 2: Пређите на креирану грану
Након тога, пређите на њега преко „гит свитцх“ команду и откуцајте име гране:

гит пребаци ново

Корак 3: Урезивање промена
Урежите примењене промене и наведите поруку користећи „ м ” ознака:

гит цоммит 'промењена грана'

Корак 4: Проверите дневник
Сада проверите статус ХЕАД-а тако што ћете приказати дневник:

гит лог

Овако можете да решите одвојено стање ХЕАД.

Закључак

Гит одвојено ХЕАД стање се појавило када је ХЕАД показивао на урезивање уместо на грану. Да бисте то решили, само направите нову грану, пређите на њу и унесите промене. Научили сте детаљно о ​​одвојеним проблемима ХЕАД у Гиту.