Bir git deposunu çatalladım ve yukarı akış kurdum. Master dalında bazı değişiklikler yaptım ve github'a taahhüt edip gönderdim.
Şimdi, Ana daldaki tüm değişikliklerimi terk etmek ve bunu yukarı akış ana dalıyla aynı yapmak için ne yapmalıyım?
Yanıtlar:
(Şimdi görmezden gelmek istediğiniz değişikliklerin origin
uzaktan kumandanızda olduğunu, master
şubenizdesiniz ve upstream
uzaktan kumandanın içeriğine geri dönmek istediğinizi varsayıyorum )
İlk olarak, çalışma kopyanızı yukarı akış ana kopyasına sıfırlayın:
git remote update
# the double hyphen ensures that upstream/master is
# considered as a revision and not confused as a path
git reset --hard upstream/master --
Ardından, bu yeni dal başlığını kaynak deponuza itin ve ileri sarma olmayacağı gerçeğini göz ardı edin:
git push origin +master
+
in git push origin +master
? Sadece aynı git push origin master
mı?
+
"Bu ileri sarma olmayacak gerçeğini [görmezden]" için git söyler budur. Biraz a yapmaya benzer git push --force
, ancak yalnızca belirli bir ref için geçerlidir.
git remote add upstream <upstream_repo_url>
Şubeyi GitHub kullanarak çatalladıysanız da çalıştırmanız gerekebilir .