Създайте Git Patch от незавършените промени в текущата работна директория

S Zdajte Git Patch Ot Nezav Rsenite Promeni V Tekusata Rabotna Direktoria



Git Patches са една от най-важните функции на Git приложение, които често се използват за прилагане и споделяне на промените от една Git директория или хранилище в друга директория или хранилище. Също така се използва за споделяне на ангажираните и не ангажираните промени с други разработчици за целите на прегледа. Освен това и двете „ git format-patch ' и ' git разл ” се използват команди за създаване на корекция.

Този урок ще демонстрира как да създадете кръпка от неосъществените промени на Git.

Как да създадете корекция от незавършените промени в работното хранилище на Git?

За да създадете кръпка от незавършени промени в Git хранилището, първо отидете в хранилището, добавете промени в етапния индекс и използвайте „ git diff –cached > Filename.patch ” команда.







За практически насоки преминете през предоставената процедура.



Стъпка 1: Стартирайте Git Terminal
Стартирайте терминала Git от менюто „Стартиране“ на Windows:







Стъпка 2: Отидете в Git Working Directory
Отидете до работната директория на Git, като използвате „ cd <път на директория> ” команда:

cd 'C:\Git\Demo'



Стъпка 3: Инициализиране на Git директория
Инициализирайте Git директорията чрез предоставената команда:

$ е горещо

Стъпка 4: Генерирайте нов файл
Генерирайте новия файл, като изпълните „ докоснете <Име на файл> ” команда:

$ докосване File2.txt

Стъпка 5: Добавяне на непроследени промени
След това преместете непроследените промени в индекса за проследяване чрез споменатата команда:

$ git add .

Проверете състоянието на Git, за да проверите дали промените са добавени към индекса на етапа или не:

$ git състояние

Тук можете да видите, че успешно сме добавили непроследените промени в зоната за етап:

Стъпка 6: Генерирайте кръпка от неизвършени промени
В следващата стъпка създайте корекцията на незавършени поетапни промени:

$ git разл --кеширани > Patchfile.patch

В горната команда, „ –кеширано ” се използва за създаване на корекция на поетапни промени. Ако потребителят не може да използва „ –кеширано ”, ще бъде създаден пач от непроследени промени:

Използвай ' ls ”, за да видите всички директории и файлове на текущото хранилище:

$ ls

Стъпка 7: Приложете кръпка
Приложете корекцията в същата директория, за да проверите дали файлът с корекция работи или не:

$ git приложи Patchfile.patch

Може да се забележи, че е възникнала грешка, тъй като тя вече съществува в работната директория:

Стъпка 8: Създайте ново хранилище
Нека направим нова директория, в която ще приложим наскоро създадения пач. За целта използвайте „ mkdir <име-на-директория> ” команда:

$ mkdir Нова директория

След това отворете новата директория или хранилище, като използвате „ cd ” команда:

$ cd Нова директория /

Стъпка 9: Приложете корекция на неизвършени промени
След това приложете корекцията в нова директория, като използвате предоставената по-долу команда:

$ git приложи / ° С / Git / Демонстрация / Patchfile.patch

За да проверите дали корекцията е приложена или не, вижте списъка с всички файлове:

$ ls

Резултатът показва, че успешно сме приложили корекцията на незавършени промени в новата директория:

Ние ви научихме на процедурата за създаване на Git пач от незавършените промени.

Заключение

За да създадете корекция от неосъществените промени на Git, първо отворете работното хранилище на Git. Създайте нов файл и го добавете към индекса за проследяване. След това създайте корекция на Git от проследени незавършени промени, като използвате „ git diff –cached > Patchfile.patch ” команда. След това приложете корекцията към друго хранилище или директория чрез „ git apply ” команда. Тази публикация демонстрира метода за създаване на кръпка от незавършените промени на Git.