tldr/pages.tr/common/git-reset.md

34 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# git reset
> Mevcut Git HEAD'ini belirtilen duruma sıfırlayarak commit'leri veya değişiklikleri geri al.
> Eğer bir konum verildiye o konumdaki değişiklikler "geri alınır"; eğer bir commit değeri veya dal verildiyse o commit/dal "geri alınır".
> Daha fazla bilgi için: <https://git-scm.com/docs/git-reset>.
- Her şeyi geri al:
`git reset`
- Belirtilen dosya(lar)ı geri al:
`git reset {{dosya(ların)/konumu}}`
- Bir dosyanın kısımlarını geri al:
`git reset --patch {{dosya/konumu}}`
- Son commit'i, dosya sisteminde yapılan değişiklikleri geri almadan geri al:
`git reset HEAD~`
- Son iki commit'i onların indeks'e yaptığı değişiklikleri ekleyerek geri al:
`git reset --soft HEAD~2`
- Commit'lenmemiş değişiklikleri sahnelenip sahnelenmediklerine bakmaksızın iptal et (sadece sahnelenmemiş değişiklikleri iptal etmek için `git checkout` kullanılır):
`git reset --hard`
- Depoyu belirtilen commit'e o zamana kadar yapılan değişiklikleri iptal ederek sıfırla:
`git reset --hard {{commit}}`