Мазмұны:

Сіз міндеттемені қалай белгілейсіз?
Сіз міндеттемені қалай белгілейсіз?

Бейне: Сіз міндеттемені қалай белгілейсіз?

Бейне: Сіз міндеттемені қалай белгілейсіз?
Бейне: 333 ПЕРІШТЕ САНЫНЫҢ МӘНІ / 3-3-3 2024, Қараша
Anonim

Белгілеу Ескі Міндеттеме береді

Әдепкі бойынша, git тегі жасайды а тег үстінде міндеттеу бұл HEAD сілтеме жасайды. Немесе git тегі нақтыға сілтеме ретінде өтуге болады міндеттеу . Бұл болады тег өтті міндеттеу HEAD әдепкі емес. Үлкендердің тізімін жинау үшін міндеттейді орындаңыз git журнал командасы.

Осыған байланысты алдыңғы міндеттемені қалай белгілеуге болады?

git push source --тегтері

  1. Барлық алдыңғы міндеттемелерді тізімдеңіз -
  2. Белгілейтін міндеттемені табыңыз және тапсырма идентификаторын ескеріңіз.
  3. Енді сол міндеттемені белгілеңіз -
  4. Тегті серверге итеріңіз.

git commitінде бірнеше тегтер болуы мүмкін бе? Мен екі жасағанда тегтер бірдей міндеттеу , Мен мұны байқаймын. git /refs/ тегтер бұл әрқайсысы тегтері бар өздікі міндеттеу сондықтан нақты тексеруге теориялық мүмкін тег бір мәнді түрде. Іс жүзінде олай емес. git /HEAD сілтемесін тармаққа қойыңыз, сондықтан бәрі жақсы, бұл анық емес, нақты тармақ.

Осыны ескере отырып, git тегтері қалай жұмыс істейді?

Тегтер ішінде git міндеттеменің SHA хэшіне нұсқайтын жеңіл сілтемелер. Тармақтардан айырмашылығы, олар өзгермейді және жасалғаннан кейін жойылмауы керек. Тегтер жеңіл болуы мүмкін (бұл жағдайда олар тікелей міндеттемеге сілтеме жасайды) немесе аннотацияланған (бұл жағдайда олар тег міндеттемені көрсететін объект).

Git контекстіндегі тег дегеніміз не?

А тег ішінде қолданылады Git контексттері нақты нұсқаны белгілеу үшін. Немесе, тегтер тарихтағы белгілі бір нүктелерді маңызды деп белгілеу немесе босату нүктелерін белгілеу үшін пайдаланылады. Бір рет а тег орнатылған, әдетте одан кейін жылжытылмайды. Бұл кездейсоқтыққа арналған белгілеу.

Ұсынылған: