2021-12-29 12:28:58 +00:00
|
|
|
|
# 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.
|
2022-01-29 20:17:39 +00:00
|
|
|
|
> Daha fazla bilgi: <https://git-scm.com/docs/git-restore>.
|
2021-12-29 12:28:58 +00:00
|
|
|
|
|
|
|
|
|
- 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`
|