Как да различавате един и същ файл между два различни ангажимента в един и същи клон

Kak Da Razlicavate Edin I S S Fajl Mezdu Dva Razlicni Angazimenta V Edin I S Si Klon



Потребителите на Git използват Git за управление на DevOps проекти и техния изходен код. На тази платформа разработчиците на проекта работят заедно върху характеристиките и функциите на проекта чрез файлове и от време на време се изисква да променят тези файлове. Тъй като много разработчици работят по един и същи проект, понякога може да се наложи да преглеждат предишните и новите промени във файла, за да разберат.

Тази статия ще демонстрира как да разграничите един и същи файл между два комита в един и същи клон.







Как да различавам същия файл между два комита в един и същ клон?

За да разграничите файл между два комита в един и същ клон, първо отворете Git хранилището. След това потвърдете промените. След това в същия клон модифицирайте файла, който наскоро е бил ангажиран, и го ангажирайте отново, за да запазите локалните промени. Сега използвайте „ git diff HEAD~1 HEAD ” команда.

Вижте предоставените стъпки за практическа демонстрация.

Стъпка 1: Отворете Git Terminal

Първо, от менюто 'Старт' отворете ' Git Bash ” Git терминал:

Стъпка 2: Отидете до Git Repository

След това използвайте „ cd ” и отворете хранилището на Git:

$ cd 'C:\Git\Design'

Стъпка 3: Инициализирайте Git Repository

Инициализирайте Git хранилището чрез „ е горещо ” команда:

$ е горещо

Стъпка 4: Генерирайте нов файл

За да генерирате нов файл и да запишете съдържанието на файла директно, изпълнете предоставената команда:

$ ехо 'Здравейте' > NewFile.txt

В горната команда ехото ще добави съдържанието и директно ще го запази в „ NewFile.txt ” файл:

Сега използвайте „ ls ”, за да видите всички файлове и да проверите дали файлът е създаден или не:

$ ls

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

След това преместете непроследения файл в етапния индекс, като използвате Git ' добавете ” команда:

$ git add NewFile.txt

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

$ git състояние

Стъпка 6: Комитиране на генериран файл

За да ангажирате новогенерирания файл за запазване на промените, напишете следната команда:

$ git ангажимент „Новият файл е ангажиран“

Стъпка 7: Променете файла

Отворете файла в текстовия редактор и го актуализирайте:

$ стартирайте NewFile.txt

Променете съдържанието на файла и натиснете „ Ctrl+S ”, за да запазите файла:

Стъпка 8: Преместване на файла в етапния индекс

След това добавете непроследената модификация в етапния индекс:

$ git add NewFile.txt

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

$ git състояние

Стъпка 9: Ангажирайте модифициран файл

След това добавете модификациите в локалното хранилище на Git, като използвате дадената команда:

$ git ангажимент 'модифициран файл'

Вижте регистрационния файл на хранилището, за да проверите дали промените са извършени или не:

$ git дневник

Стъпка 10: Различаване на един и същ файл между два комита

След това разграничете същия файл между два комита, като изпълните посочената по-долу команда. Освен това предоставете идентификаторите на ангажиментите за тези два комита:

$ git разл 593d249 2b06488

Изходът по-долу показва успешно разликата между един и същи файл между два ангажимента. Тук знаците „ ' и ' +++ ” са изходни индикатори, които показват новите и старите ангажименти. :

Като алтернатива потребителите на Git могат да използват позицията HEAD вместо идентификатори на ангажименти, за да видят разликата, както е показано в командата по-долу:

$ git разл ГЛАВА~ 1 ГЛАВА

Научихме ви как да разграничавате един и същи файл между два комита.

Заключение

За да разграничите един и същи файл между два комита, първо отидете в локалното хранилище на Git. Направете първия комит за файла, като използвате „ $ git commit -m ” команда. След това направете някои модификации в същия файл и го ангажирайте отново, за да запазите промените в локалното хранилище. След това покажете разликата на един и същ файл между различни ангажименти, като използвате „ git diff HEAD~1 HEAD ” команда. Тази публикация демонстрира как да различавате файл между два комита.