2011-07-21 14 views
1

私はローカルシステムを使って(Windows)、変更をコミットして、プロダクションサーバ(ubuntu)を使って変更を取ります。gitブランチの問題

コードを大きく変更したときに新しいブランチを作成します。最後の分岐は、私は、サーバー上で引っ張る0.9.1

です:

sudoのgitのプル[email protected]:0.9.1

しかし、私はバックにロールしたかったmyproject.git前のブランチ(0.9)と私は分岐-aを実行する場合にのみこれを見ることができます:私のローカルマシン上で

* master 
    remotes/origin/0.1 
    remotes/origin/0.2 
    remotes/origin/0.3 
    remotes/origin/0.4 
    remotes/origin/0.5 
    remotes/origin/0.6 
    remotes/origin/0.7 
    remotes/origin/HEAD -> origin/master 
    remotes/origin/master 

を私はGitのGUIを使用して、私はブランチ0.9(および0.8と0.9.1)を見ることができます どのように私はサーバー上でそれを見ることができませんか?

おかげ

答えて

1

あなたは代わりにgitのプルのこれを試してローカルブランチをチェックアウトする必要があります。その後

git checkout -b 0.9.1 

、あなたの仕事は、リモートへの変更をプッシュします:

git push origin 0.9.1 

トピックから外れる場合は、メジャーリリースのブランチの代わりにタグを考慮する必要があります。

+0

はい、すべてのブランチがローカルマシンからプッシュされ、プロダクションサーバーがプルされました。 – Jon

+0

その場合、git pullを実行し、リモートブランチが最新であることを確認してください。 git branch -aの結果が同じであれば、その名前を持つローカルまたはリモートブランチがありません。 – gpojd

+0

私はチェックアウトをしました-b今、私はそこにブランチを見ることができます - ありがとう - しかし、なぜ私は前にそれを見ることができませんでしたか? – Jon