# git restore

> Çalışan ağaç dosyalarını onar. Git sürümü 2.23+ olmalıdır.
> `git checkout` ve `git reset` komutlarına da ayrıca bakılması tavsiye edilir.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-restore>.

- Sahnelenmemiş bir dosyayı mevcut commit'in sürümüne kavuştur:

`git restore {{dosya/konumu}}`

- Sahnelenmemiş bir dosyayı belirtilen commit'in sürümüne kavuştur:

`git restore --source {{commit}} {{dosya/konumu}}`

- İzlenen dosyalardaki sahnelenmemiş tüm değişiklikleri iptal et:

`git restore :/`

- Bir dosyayı sahnelenmemiş hale getir:

`git restore --staged {{dosya/konumu}}`

- Tüm dosyaları sahnelenmemiş hale getir:

`git restore --staged :/`

- Dosyalara yapılan sahnelenmiş veya sahnelenmemiş tüm değişiklikleri iptal et:

`git restore --worktree --staged :/`

- Onarılacak dosya parçalarını etkileşimli olarak seç:

`git restore --patch`