2012-07-19 26 views
5

私は2つの支店で働いていますテストメインです。Git Push Not Working

ので、メイン枝上にある、私がやった:

git merge test 

そして、すべてがうまくいきました。すべての変更がマージされました。そして、メインリモートにそれをプッシュする

は、私がやった:

git push 

をしかし、それは何もしなかったようにそれはそう、それは言った:

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

私はそれが必要とは思いませんプッシュがうまくいったらTotalよりも上にゼロを示します。

メインブランチをプッシュするにはどうすればよいですか?

+0

あなたは何を期待していますか? gitはプッシュして、それを伝えます。もう一度押すと、「すべて最新」と表示されます。 –

+0

そうですが、私はここですべてのゼロを見ることを期待していませんでした:合計0(デルタ0)、再使用0(デルタ0) – Myxtic

+0

あなたはgithubページでレポをチェックしましたか? https://github.com/Company/My-App/commits/mainに行くと、最後のコミットが見えましたか? –

答えて

3

これはgitがオブジェクトを書き込んでいないことを意味しています。これは、すべてのオブジェクトがすでにリモートにあり、マージするときにラベル 'main'を最新のコミットに移動するだけです。私はちょうどそのことを証明するための簡単なテストを行った:

~/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はgitの略で、別名 –

+0

です。あまりにも多くの説明をありがとう:) – Myxtic