Док раде на Гиту, програмери треба да провере све извршене и необјављене промене пре него што гурну локални садржај у удаљено спремиште. Као што знамо да се неповезане датотеке не гурају у Гит удаљено спремиште. Да бисте видели статус спремишта, укључујући неповезане промене у Гиту, „ $ гит статус ” се користи наредба. Штавише, програмери ће можда морати да виде промене између недавних урезивања. У ту сврху користите „ $ гит дифф ” за приказ разлике између жељена два урезивања.
Овај водич ће говорити о:
- Како да погледате Гит неповезане промене?
- Како разликовати две обавезе коришћењем „ гит дифф ” команда?
Како да погледате Гит неповезане промене?
Да бисте видели неизвршене промене у Гиту, прво идите у потребно спремиште и генеришете датотеку и пратите је до индекса за провођење. Затим погледајте праћене промене Гит спремишта користећи „ $ гит статус ” команда.
Пратите наведене кораке да бисте применили горе описани сценарио!
Корак 1: Идите до локалног Гит директоријума
Пређите на одређени локални директоријум користећи „ цд ” команда:
$ цд „Ц:\Иди \н ев_репос'
Корак 2: Генеришите нову датотеку
Затим извршите „ додирнути ” за креирање нове датотеке у локалном директоријуму:
$ додирнути тест_филе.ткт
Корак 3: Додајте промене радног директоријума у Гит Стагинг Ареа
Да бисте пратили новододате промене у индексу за провођење, покрените доле дату команду:
$ гит адд тест_филе.ткт
Корак 4: Потврдите нове промене
Погледајте извршене и неповезане промене тако што ћете извршити „ $ гит статус ” команда:
$ гит статусУ доњем излазу можете видети да новокреирана датотека треба да буде урезана:
Пређимо на следећи одељак и проверимо начин приказивања разлике између два урезивања.
Како направити разлику између два урезивања коришћењем команде „гит дифф“?
Да бисте пронашли разлику између два урезивања, направите нову датотеку. Затим, сценирајте и урезујте промене. Затим отворите датотеку у уређивачу текста и додајте неке измене. Додајте нове промене у сценску област и урезујте их. Након тога, користите „ $ гит дифф ” заједно са СХА-хешом жељених урезивања да бисте видели промене у датотеци.
Испробајте наведене кораке да примените горенаведени сценарио!
Корак 1: Генеришите нову датотеку
Покренути ' додирнути ” за креирање нове текстуалне датотеке:
$ додирнути филе1.ткт
Корак 2: Пратите нову датотеку
Извршите следећу команду да бисте додали новокреирану датотеку у Гит стагинг област у сврху праћења:
$ гит адд филе1.ткт
Корак 3: Унесите нове промене
Затим сачувајте све додате промене у Гит спремишту тако што ћете покренути „ гит цоммит ” команда:
$ гит цоммит -м „Додана је 1 датотека“
Корак 4: Отворите и ажурирајте датотеку
Сада, да бисте отворили и ажурирали новододату датотеку, покрените „ $ старт ” команда:
$ старт филе1.ткт
Корак 5: Додајте измене у област за припрему
Након што извршите измене у датотеци, пратите их до области за провођење Гит:
$ гит адд .
Корак 6: Унесите нове промене
Затим ажурирајте Гит спремиште новим додатим изменама тако што ћете извршити наредбу дату у наставку:
$ гит цоммит -м 'филе1.ткт ажуриран'
Корак 7: Проверите Гит Лог
Након тога, покрените „ гит рефлог ” да бисте добили СХА-хеш свих урезивања:
$ гит лог --онлинеУ доњем излазу, копирали смо истакнути СХА-хеш за урезивање да бисмо пронашли разлику између њих:
Корак 8: Пронађите разлику између урезивања
На крају, сазнајте разлику између жељеног копираног урезивања СХА-хаша користећи „ гит дифф ” команда:
$ гит дифф цеа60д0 726дф51У излазу испод:
- “ — ” означава стару верзију датотеке
- “ +++ ” приказује ажурирану датотеку.
- “ +Моја прва датотека. ” је ажурирани садржај одређене датотеке
Објаснили смо како да прикажемо неповезане промене и разлике између два урезивања у Гиту.
Закључак
Да бисте проверили неизвршене промене, идите до локалног директоријума и извршите „ гит статус ” команда. Приказује све неизвршене промене. Међутим, ако желите да пронађете разлику између два урезивања, „ гит дифф <коммит-ид> <коммит2-ид> ” може се користити команда. Овај пост је демонстрирао метод приказивања неизвршених промена и проналажења разлике између два урезивања у Гиту.