Агуулгын хүснэгт:

Git reset HEAD файл юу хийдэг вэ?
Git reset HEAD файл юу хийдэг вэ?

Видео: Git reset HEAD файл юу хийдэг вэ?

Видео: Git reset HEAD файл юу хийдэг вэ?
Видео: GitHub (git) для тестировщика (QA). Полный курс 2024, May
Anonim

Git Тооцооны явцад алдагдах ажлын лавлах дахь аливаа өөрчлөлтийг хийх эсвэл хадгалахыг танд албаддаг. Та бодож болно git буцах хийсэн өөрчлөлтийг буцаах хэрэгсэл болгон, харин git HEAD-г дахин тохируулна уу хийгээгүй өөрчлөлтүүдийг буцаах зориулалттай.

Үүний дагуу би git reset толгойг хэрхэн буцаах вэ?

Тэгэхээр, to буцаах нь дахин тохируулах , гүйх git HEAD-г дахин тохируулна уу @{1} (эсвэл git дахин тохируулах d27924e). Нөгөө талаас, хэрэв та тэр шинэчлэлтээс хойш бусад тушаалуудыг ажиллуулсан бол ТОЛГОЙ , таны хүссэн үүрэг жагсаалтын эхэнд байхгүй бөгөөд та reflog-оор дамжуулан хайх хэрэгтэй болно.

Мөн git reset soft head 5 команд юу хийдэгийг мэдэх үү? Git-г дахин тохируулах байна 5 үндсэн горимууд: зөөлөн , холимог, нэгтгэсэн, хатуу, хадгал. Тэдний хоорондох ялгаа нь өөрчлөгдөх эсвэл өөрчлөгдөхгүй байх явдал юм толгой , үе шат (индекс), ажлын лавлах. Git-г дахин тохируулах --хатуу өөрчлөгдөнө толгой , индекс болон ажлын лавлах. Git-г дахин тохируулах -- зөөлөн өөрчлөгдөх болно толгой зөвхөн.

Үүнтэй адилаар та толгойгоо тодорхой үүрэг даалгаварт хэрхэн тохируулах вэ гэж асууж магадгүй юм.

HEAD салбараа тодорхой үүрэг даалгаварт дахин тохируулахын тулд:

  1. Хажуугийн мөрөнд одоогийн HEAD салбараа сонгосон эсэхийг шалгана уу.
  2. Жагсаалтаас буцаж очихыг хүсэж буй үүрэг дээрээ хулганы баруун товчийг дараад HEAD-г дахин тохируулах гэснийг …-г сонгоно уу.

Би git дээрх файлуудыг хэрхэн үе шатнаас нь ангижруулах вэ?

руу үе шатгүй амлаж байна Git , ашиглах " git reset” командыг “-soft” сонголтоор сонгоод commit hash-ийг зааж өгнө. Эсвэл та хүсвэл үе шатгүй Сүүлчийн үүрэг даалгавраа хялбархан буцаахын тулд "ТОЛГОЙ" гэсэн тэмдэглэгээг хийж болно. “-soft” аргументыг ашиглан өөрчлөлтүүд таны ажлын лавлах болон индекст хадгалагдана.

Зөвлөмж болгож буй: