От М. Фахад Хаваджа
ДялTweetелектронна поща

Използвайте тези Git команди за извършване на операции като премахване на файл от комит.

Най-вероятно сте използвали Git като система за контрол на версиите за проект или два, ако сте обикновен разработчик. Въпреки че използването на Git е сравнително лесно, не е невъзможно да се сблъскате с някои проблеми. Една такава ситуация, в която често се намират разработчиците, е когато трябва да премахнат файлове от комит.

Прочетете, докато демонстрираме как можете да премахнете файл от Git commit.

Разбиране на Git състояния

Преди да преминете към това как можете да премахнете файл от комит, трябва да разберете различните състояния на работния поток на Git за даден файл.

Има четири възможни състояния при работа с файл в Git. Първото е непроследено състояние – файловете, които създавате и все още не сте избутали или поставили, съществуват в това състояние. Git хранилището не проследява тези файлове.

След като използвате

instagram viewer
git add команда върху файл, той става поетапен и преминава във второ състояние. Git етапът по същество подготвя файла за ангажимент. Третото състояние включва командата commit; на git commit командата премества поетапния файл в клона заедно с новоизвършените промени.

Казва се, че файловете, които вече са били записани, но променени след последното записване, са в състояние на модификация.

Git Премахване на файл от Commit

За да премахнете файл, който е бил ангажиран в клон или Git хранилище, можете да използвате git нулиране команда, както следва:

git reset --soft HEAD^

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

Ако искате допълнително да премахнете файл от зоната за изготвяне, използвайте git нулиране заповядайте още веднъж. Файл, който е бил премахнат от зоната за изготвяне, няма да бъде прехвърлен в клона.

git нулиране HEAD 

След това можете да направите необходимите промени, да подредите вашите файлове с помощта git add, и накрая използвайте git commit за да прокарате промените си в хранилището.

git rm -- кеширано име на файл 

git commit --изменете

Премахване на файла от Commit

Git е основен инструмент за всеки разработчик; да знаете как да премахвате файлове от commit е жизненоважно умение, което всеки амбициозен и опитен разработчик трябва да знае.

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

Разширен урок за Git

Вземете уменията си в Git от начинаещ към напреднал с това изчерпателно ръководство.

Прочетете Следващото

ДялTweetелектронна поща
Свързани теми
  • Програмиране
  • GitHub
  • Програмиране
За автора
М. Фахад Хаваджа (публикувани 71 статии)

Фахад е писател в MakeUseOf и в момента специализира компютърни науки. Като запален технически писател, той гарантира, че остава в течение с най-новите технологии. Той се интересува особено от футбола и технологиите.

Още от M. Фахад Хаваджа

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате