Bir projeye çekme talebi açtım. Bakımcı kabul etmeye karar verdi, ancak bazı içerikleri değiştirmemi söyledi.
Nasıl yapabilirim? Taahhüt karmasını değiştirmemeliyim, nasıl yapabilirim?
Bir projeye çekme talebi açtım. Bakımcı kabul etmeye karar verdi, ancak bazı içerikleri değiştirmemi söyledi.
Nasıl yapabilirim? Taahhüt karmasını değiştirmemeliyim, nasıl yapabilirim?
Yanıtlar:
sadece istek için şubeye daha fazla taahhütte bulunun. Çekme isteği bunu alacak
Eğer b ustası ile birleşmek istiyorsanız
Bir çekme isteğinde sadece bir taahhüdüm vardı ve bunu git commit --amend
güncellerdim. Daha sonra, git push -f
değiştirilmiş taahhüdüm orijinal olanın yerini alarak bir kuvvet itti . Çekme isteği yeni taahhüdü otomatik olarak aldı. (Aslında her iki taahhüdü de gösterdi, ancak sayfayı yeniden yüklediğimde eski taahhüt gitmişti.)
Bu nedenle, zorla itme genellikle önerilmese de, çekme istekleri için yararlı olabilir. Birisi sizin taahhüdünüzü temel alıyorsa, değişikliğinizden sonra bir rebase yapmak zorunda kalacakları tavsiye edilmez. Ancak kimse çalışmalarını bir inceleme altında çekme talebine dayandırmaması gerektiğinden, bu durumda oldukça güvenli olmalıdır.
Değişiklik yapmaya devam ederseniz ve aynı şubeye doğru itmeye devam ederseniz, rafine edilmiş taahhütler aynı çekme talebine eklenecektir (çekme isteğiniz birleştirilmedikçe). Bu, tarihi çok karmaşık hale getirebilir.
Alternatif bir çözüm ve kullandığım bir teknik aşağıdaki gibidir:
Çekme isteğini göndererek göndermeyi planladığınız depodan (akış yukarı) ve daldan (geliştirme) yeni bir dal (düzeltmeler) oluşturun:
git şube düzeltmeleri yukarı / geliştir
Rafine edilmiş taahhütlerinizi doğrudan bu yeni oluşturulan şubeye ekleyin.
git commit -m "mesajınız"
Bu dalı kendi çatallı uzaktan kumandanıza itin (başlangıç adı verilebilir).
Ayrıca github api kullanabilirsiniz .
curl --user "your_github_username" \
--request PATCH \
--data '{"title":"newtitle","body":"newbody",...}' \
https://api.github.com/repos/:owner/:repo/pulls/:number
github geliştirici belgesinde ayrıntılı veri listesini bulabilirsiniz
curl --user "jeremyclement" \
--request PATCH \
--data '{"title":"allows the control of files and folders permissions."}' \
https://api.github.com/repos/Gregwar/Cache/pulls/9