Git Revert
ve bir havuzun geçmişindeki Git Reset
değişiklikleri geri almak ve ayarlamak için Git'teki iki önemli komuttur. commit
İşte Git Revert
ve'nin nasıl kullanılacağına ilişkin bir kılavuz Git Reset
:
Git Revert
-
Git Revert
revert
önceden yapılmış değişiklikleri geri almak() için yeni bir taahhüt oluşturmanıza olanak tanır . -
revert
a içincommit
aşağıdaki komutu kullanın:git revert <commit_id>
Geri almak istediğiniz
<commit_id>
kişinin kimliği ile değiştirin.commit
Seçilen.commit
_commit
Revert
geçmişi değiştirmezcommit
ancakcommit
değişiklikleri geri almak için yeni bir tarih oluşturur.
Git Reset
-
Git Reset
HEAD
ve mevcut dalı belirli bir taahhüde taşıyarak önceki bir duruma geri dönmenizi sağlar . -
Git Reset
üç farklı modu vardır:--soft, --mixed(default), and --hard.
-
reset
ve geçerli şubeyeHEAD
a içincommit
aşağıdaki komutu kullanın:git reset --mode <commit_id>
Sıfırlamak istediğiniz
<commit_id>
kimliğiyle değiştirin.commit
-
Git Reset
modlar:-soft:
HEAD
ve geçerli dalı belirtilene taşırcommit
, öncekinin değişikliklerinicommit
hazırlama alanında tutar. komutunu kullanıngit reset --soft <commit_id>
.--mixed:
Bu varsayılan moddur. ve geçerli dalı belirtilen işleme taşırHEAD
ve önceki değişikliklericommit
hazırlama alanından kaldırır. komutunu kullanıngit reset --mixed <commit_id>
.--hard:
HEAD
ve geçerli dalı belirtilene taşırcommit
ve öncekinin tüm değişikliklerini atarcommit
. Taahhüt edilmemiş tüm değişiklikler kaybolacağından, kullanırken dikkatli olun. komutunu kullanıngit reset --hard <commit_id>
.
<commit_id>
. Git Reset
geçmişi değiştirircommit
ve veri kaybına neden olabilir, bu nedenle dikkatli kullanın.
Git Revert
ve Git Reset
Git'teki taahhüt geçmişini geri almak ve ayarlamak için güçlü araçlardır. Proje istikrarını sağlamak ve veri kaybını önlemek için bunları dikkatli bir şekilde kullanın.