Git birleştirme geri?
Usta benim şube içinde, git merge some-other-branch
bir yerel olarak yaptım, ama asla kökenli ana değişiklikleri itti. Birleştirme yapmak istemedim, bunu geri almak istiyorum. Benim birleştirme git status
yaparken, bu mesaj alıyordum
# On branch master
# Your branch is ahead of 'origin/master' by 4 commits.
instructions I found bazı dayalı çalıştırmayı denedim
git revert HEAD -m 1
ama şimdi git status
Bu mesaj alıyorum:
# On branch master
# Your branch is ahead of 'origin/master' by 5 commits.
Benim şube önde tamamlar herhangi bir sayı ile olmak istemiyorum. Nasıl bu noktaya geri döneceğim?
CEVAP
git log
taahhüt onay ile birleştirme bir önce. Sonra da onu kullanarak sıfırlayabilirsiniz:
git reset --hard commit_sha
Ayrıca başka bir yolu daha var
git reset --hard HEAD~5
seni geri alacak 5 tamamlar.
@Velmont onların cevap olarak önerilen, doğrudan bu davayı kullanarak:
git reset --merge ORIG_HEAD
değişikliklerinizi korumak gerektiği gibi daha iyi sonuçlar olabilir. Burada ORİG_HEAD bir birleştirme oluştu önce doğrudan işlemeye işaret etmelidir.
--merge
geçiş belgelerine dayanarak:
--Birleştir
Sıfırlar endeksi ve güncellemeleri dosyaları işçi ağaç farklı arasında <taahhüt> ve KAFA tutar bunlar, farklı arasındaki dizini ve çalışma ağaç (yani olan var değişen yok eklenmemiş).
Git birleştirme geri?...
Bir çekme isteği ile birleştirme geri?...
Lodash - arasındaki fark .() uzatma / ...
Nasıl 'git getir' ve 'g...
Git unstaged dosyaları bir geri ödeme ...