Kaydetmeyi belirlemenin her türlü harika yolu vardır - daha fazla ayrıntı için 'nin revizyonları belirleme bölümüne man git-rev-parsebakın. Bu durumda, muhtemelen şunları istersiniz:
git diff HEAD@{1}
@{1}Böylece araç "Ben belirttiğiniz ref önceki konumu", daha önce teslim ne değerlendirir - sadece çekme önce. HEADÇalışma ağacınızda da bazı değişiklikleriniz varsa ve bunlar için farkları görmek istemiyorsanız, oraya gidebilirsiniz .
"Dosyanın en son sürümünün yürütme kimliği" ile ne istediğinizden emin değilim - "Kimlik" (SHA1 karması), çıktıdaki her girişin sağ üstündeki 40 karakterlik onaltılıktır git günlüğü. Bu, belirli bir dosya için değil, tüm commit için bir karmadır. Gerçekten daha fazlasına ihtiyacınız yok - çekme boyunca yalnızca bir dosyayı ayırmak istiyorsanız,
git diff HEAD@{1} filename
Bu genel bir şeydir - belirli bir işlemedeki bir dosyanın durumu hakkında bilgi edinmek istiyorsanız, dosyaya özgü bir kimlik / karma değil, yürütmeyi ve dosyayı belirtirsiniz.