Git ortamına yeniyim ve Mac'te SourceTree ile BitBucket kullanıyorum. Şimdi tek yapmak istediğim, son taahhütten bu yana değişiklikleri atmak. Bunu nasıl yapmalıyım? "Değişiklikleri iptal etme" gibi bir şey bulamadım ve son işlemden doğrudan çıkmak işe yaramıyor gibi görünmüyor. GUI veya komut satırı ile yapılan çözümler iyi olacaktır. Teşekkür ederim.SourceTree'deki katılımsız değişiklikler nasıl iptal edilir?
cevap
Ben stash içinde
git stash
Bu mağaza kaydedilmemiş olan tüm değişiklikler kullanmak ister. Bu değişiklikleri daha sonra yalnızca git stash drop
(veya geri yüklemek için git stash pop
) atmak isterseniz. Teknik olarak bu, teknik olarak, değişiklikleri atmak için “uygun” bir yol olmamasına rağmen (diğer cevaplar ve yorumlar da işaret edilmiştir).
Tamam Sorunun zaten soru başlığında yanıtlandığını fark ettim.
için unstage dosyaları bir klasörün içinde dosyaların bir toplu varsa bir dosya
git checkout -- /file/name
yapılan değişiklikleri geri almak
git reset HEAD /file/name
Ve kullanmak Eğer bütün klasörü geri alabilirsiniz
git checkout -- /folder/name
Tüm bu komutların, git status
adresinde görüntülendiğini unutmayın. İşte Sana atmak istediğiniz dosyayı (lar) sağ tıklatın kukla repo oluşturulan ve çalışma dizinle ilgili SourceTree gui tıklayın.Böylece 3 z olanaklar
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: test
#
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: test2
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# test3
listelenen sonra atmak
tıklayınMaciçin SourceTree, sağ Eğer (çalışma ağaç listede Dosyalarda) atmak istediğiniz dosyaları tıklatın ve Reset seçin.
, Windowsiçin SourceTree, sağ size (Çalışma Kopya Değişiklikler listede) atmak istediğiniz dosyaları tıklatın ve Sil seçin.
gitüzerinde, sadece yaparım:
git reset --hard
sürüm dosyalarında yapılan değişiklikleri iptal etmek;
git clean -xdf
x
seçenek) dahil olmak üzere yeni (izlenmeyen) dosyalarını silmeye. d
, ayrıca, izlenmeyen dizinleri kaldırmak ve zorlamak için f
.
Ayrıca sol paneldeki "Çalışma Kopyası" nın tamamını sağ tıklayabilirsiniz (veya Cmd + Shift + R tuşlarına basın) ;-) – Geo
Aynı komutun Mac ve Windows için farklı bir adının olması şaşırtıcıdır. Git GUI (komut satırına kıyasla) zaten yeterince kafa karıştırıcı değildi. – NSTJ
Teşekkürler! Bu Sağ Yanıt ;-) –
Kaydedilmemiş dosyada, sağ taraftaki üç noktaya tıklayın. Bir kez tıkladığınızda, daha sonra Discard file
adresinin bulunduğu bir popover menüsü görünecektir.
Bu sadece birkaç dosya olduğunda iyidir, ancak çok fazla dosya olduğunda ne olur? –
- 1. SVN: ve bash: Katılımsız değişiklikler olup olmadığını nasıl anlarım?
- 2. Bir taahhüt nasıl iptal edilir?
- 3. Xpath sorgusu nasıl iptal edilir?
- 4. AlarmManager'dan alarm nasıl iptal edilir
- 5. Sayfa yenilendiğinde aramadan önce nasıl iptal edilir
- 6. Belirli bir durumda popState nasıl iptal edilir
- 7. çocuk POSIX iplik iptal edilir nasıl
- 8. Derleme geri çağırma nasıl iptal edilir
- 9. Performans: Senkronizasyon işlemi nasıl iptal edilir?
- 10. Komut dosyası yükleme nasıl iptal edilir
- 11. Javascript'teki bir söz nasıl iptal edilir?
- 12. AFNetworking 2: AFHTTPRequestOperationManager isteği nasıl iptal edilir?
- 13. İçerik Menüsü Açılan Etkinlik nasıl iptal edilir?
- 14. Panik = harici bağımlılıklarla nasıl iptal edilir?
- 15. Bir Crystal Report nasıl iptal edilir
- 16. programlama ftp: dosya aktarımı nasıl iptal edilir?
- 17. MATLAB'de çalışan bir program nasıl iptal edilir?
- 18. Açısal 2'de HTTPRequest nasıl iptal edilir?
- 19. HowChar güvenli bir şekilde nasıl iptal edilir?
- 20. Yay zamanlayıcı yürütme işlemi nasıl iptal edilir
- 21. Bir hg birleştirme nasıl iptal edilir?
- 22. Golang: Gelen yanıtsız gelen http isteği nasıl sonlandırılır/iptal edilir/iptal edilir?
- 23. RKObjectManager nesneyi gönderemediğinde bir nesnedeki CoreData değişiklikleri nasıl iptal edilir?
- 24. Yayın bildirimi nasıl iptal edilir? (Sipariş Edilmemiş Bir Yayın için)
- 25. JQuery datepicker'da bugünden önceki tarihler nasıl iptal edilir?
- 26. Gözlemlenen bir RxJS 5 aboneliği nasıl iptal edilir?
- 27. İşletim sırasında sürükleme sırasında Android'de View.OnDragListener nasıl iptal edilir?
- 28. Vim'de backspace ve delete tuşları nasıl iptal edilir?
- 29. Harici bir HTML kaynağının yüklenmesi, JavaScript’ten nasıl iptal edilir?
- 30. Android'de farklı bir yöntemde oluşturulan tost nasıl iptal edilir?
Son işlemi iptal etmek istediğiniz anlamına mı geliyorsunuz? veya bırakın ve bazı test nedenleri için önceki taahhüdü kontrol edin. –
@MohammadAbuShady Sanırım cevap da değil. Son işlemden beri, atmak istediğim bazı değişiklikler yaptım. Son görevimi geri istiyorum. – goldfrapp04
, böylece geri dönmek istediğiniz rahatsız edici değişiklikler var mı? –