2012-07-19 32 views
5

İki şubeyle test ve ana ile çalışıyorum.Git Çalışmıyor Push

Yani, ana dalda olmak yaptım:

git merge test 

Ve her şey yolunda gitti. Tüm değişiklikler birleştirildi. Sonra

uzak ana bunu bastırmaya yaptım:

git push 

Ama bu hiçbir şey yapmadı gibi görünüyor, deniyor:

Total 0 (delta 0), reused 0 (delta 0) 
To [email protected]:Company/My-App.git 
b878c9d..0dc7fbe main -> main 

sanırım gerekir yok itme iyi geçtiyse, Sıfır olarak gösteriliyor.

ana ana kartımı nasıl ittirebilirim?

+0

Ne bekliyorsunuz? Git bir itme yaptı ve sana bunu söyledi. Tekrar basarsanız, "Her şey güncel" diyecektir. –

+0

Doğru, ama ben burada bütün sıfırları görmeyi beklemiyordum: Toplam 0 (delta 0), yeniden 0 (delta 0) – Myxtic

+0

github sayfası üzerinden repo'yu kontrol ettiniz mi? https://github.com/Company/My-App/commits/main adresine gidin, son işlemlerinizi gördünüz mü? –

cevap

3

Bu, git'in herhangi bir nesne yazmaması anlamına gelir. Bu, tüm nesneler zaten uzaktayken ve siz birleştiğinde, 'ana' etiketini en son işleme koyduğunuzda olur. Bunu kanıtlamak için hızlı bir test yaptım:

~/workspace 
    $ git clone [email protected]:korin/test_merge.git 
    Cloning into 'test_merge'... 
    remote: Counting objects: 3, done. 
    remote: Total 3 (delta 0), reused 0 (delta 0) 
    Receiving objects: 100% (3/3), done. 

    ~/workspace 
    $ cd test_merge 
    ~/workspace/test_merge 

    $ git co -b test 
    Switched to a new branch 'test' 

    ~/workspace/test_merge 
    $ echo 'a' > a 

    ~/workspace/test_merge 
    $ git add . 

    ~/workspace/test_merge 
    $ git ci -m 'a' 
    [test 9953350] a 
    1 file changed, 1 insertion(+) 
    create mode 100644 a 

    ~/workspace/test_merge 
    $ git push --set-upstream origin test 
    Counting objects: 4, done. 
    Delta compression using up to 4 threads. 
    Compressing objects: 100% (2/2), done. 
    Writing objects: 100% (3/3), 273 bytes, done. 
    Total 3 (delta 0), reused 0 (delta 0) 
    To [email protected]:korin/test_merge.git 
    * [new branch]  test -> test 
    Branch test set up to track remote branch test from origin. 

    ~/workspace/test_merge 
    $ g co master 
    Switched to branch 'master' 

    ~/workspace/test_merge 
    $ g merge test 
    Updating f5e0184..9953350 
    Fast-forward 
    a | 1 + 
    1 file changed, 1 insertion(+) 
    create mode 100644 a 

    ~/workspace/test_merge 
    $ g push 
    Total 0 (delta 0), reused 0 (delta 0) 
    To [email protected]:korin/test_merge.git 
     f5e0184..9953350 master -> master 
+0

g gama anlamına gelir, sadece bir takma isim –

+0

Bu mantıklı. Açıklama için çok teşekkür ederim :) – Myxtic

İlgili konular