git pull remote dropbox
aracılığıyla dizüstü bilgisayarımdan aşağı çekebileceğim bir dropbox konumuna bastığım iş istasyonumda yerel bir git repo var.Git push 'git sıfırla - sıfır' 'sıfırla' 'sıfırla' 'sıfırladı
Dün iş istasyonumda bir değişikliği kontrol ettim, taahhüt ettim ve git push dropbox
'yazdı. Dizüstü bilgisayarımdan bir git pull
yapmamıştım çünkü bu işi bir kenara atmaktan şüphe ettim.
git reset --hard HEAD~1
Şu ana kadar çok iyi: my iş istasyonu üzerinde yaptım bu yüzden
Bugün, uzak taahhüt olduğunu atmaya karar verdi. Şimdi bunu Dropbox'a geri götürmek istiyorum, böylece dizüstü bilgisayarımda ile arasında bağlantı kurabilirim. Benim iş istasyonundaki Yani Denedim:
! [rejected] master -> master (non-fast-forward) error: failed to push some refs to '\My Dropbox\dev\repos\xcast.git' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes (e.g. 'git pull') before pushing again. See the 'Note about fast-forwards' section of 'git push --help' for details.
Nasıl tekrar senkronize geri worstation ve Dropbox'ı alabilirim:
git push dropbox
Ve git şikayet? Uzaktan hala ekstra taahhüt olduğunu çünkü Git şikayet git push -f dropbox
ve böylece tarih açısından arkasında şunlardır:
Bunu yapmanın herhangi bir olumsuz etkisi var mı? –
@Grunch: evet, uzaktan kumandadaki işlemi kaybedersiniz. Başkalarıyla iş birliği yaptıysanız, geçmişler birbirinden uzaklaşabilir. –
@Grunch Evet, yalnızca hiç kimsenin değişiklikleri yapıp yapmadığını bilmiyorsanız zorlayın (ya da erişimi olan tek kişi sizsiniz) – jli