- Sıfırlamak istediğiniz işleme sağ tıklayın (silmek istediğiniz işleme değil!)
- "Master'ı bu işleme sıfırla" yı seçin
- "Yumuşak" sıfırlamayı seçin.
Yazılımdan sıfırlama yerel değişikliklerinizi koruyacaktır.
Kaynak: https://answers.atlassian.com/questions/153791/how-should-i-remove-push-commit-from-sourcetree
Düzenle
Hakkında git revert
: Bu komut, diğer taahhütleri geri alacak yeni bir taahhüt oluşturur. Örneğin, yeni bir dosya ekleyen bir taahhüdünüz varsa git revert
, yeni dosyayı silen bir taahhüt yapmak için kullanılabilir.
Yazılımdan sıfırlama uygulama hakkında: ( ) için taahhütlerinizin A
olduğunu ve son taahhüdü ( ) silmek istediğinizi varsayın . Ardından, taahhütte bulunmak için yumuşak bir sıfırlama yapabilirsiniz . Yumuşak sıfırlama ile komut git'den silinecek, ancak yerel değişiklikler korunacaktır. Git reset belgelerinde daha fazla örnek var .E
A---B---C---D---E
E
D
E