2012-03-14 15 views
0

私はgitで自分の仕事を再確認したいと思っています。gitとブランチの名前

私はリモートレポサーバーを使用しようとしています:私は

git remote -v 

を実行したときに、私はMYBRANCH上の唯一の仕事にしたい ので、私だけのクローンMYBRANCH

/usr/local/git/bin/git clone -b MYBRANCH [email protected]:/home/PROJECT.git 

私は

見ます
origin [email protected]:/home/PROJECT.git (fetch) 
origin [email protected]:/home/PROJECT.git (push) 

MYBRANCHが表示され、起点ではないと予想されました。

誰かがそれを説明できますか?

答えて

3

originは、ブランチの名前ではなく、リモートリポジトリの名前です。あなたが戻って変更をプッシュするために行くとき

たとえば、あなたが言うgit push origin MYBRANCHを入力します「リモートリポジトリoriginの枝MYBRANCHにローカルブランチMYBRANCHを押してください」。

リモートブランチを表示する場合は、git remote -vではなくgit branch -rを使用する必要があります。

+0

ですので、実際には-b MYBRANCHを使ってgitリモートから正しいデータを取得していますか? – reza

+0

はい。あなたが指定したコマンドは、リモートリポジトリをクローンし、 'MYBRANCH'ブランチをチェックアウトするコマンドです。 – Amber

+0

私の変更をMYBRANCHに戻すにはgit push origin MYBRANCHを使用する必要がありますか? – reza

0

git remoteには、接続先のリモートリポジトリが表示されます。あなたが枝を見たい場合は

[email protected]:/home/PROJECT.git

リモートをを参照してください。そして実際、あなたが(あなたの最初のコマンドである)あなたのリポジトリをクローン化してきた場所を正確にあなたを示しています支店:git branch -a

git branch -r

すべて枝を参照してください。

は自分ローカル支店を参照してください:押し引きのためgit branch

+0

私は、ブランチMYBRANCHからのリモートリポジトリからのデータだけを得ていることを確認したいと思います。私はそれを正しくしていますか? – reza

+0

git branch -rは何も表示しません – reza

0

構文は

Gitのプッシュで/リモート名は「起源である「この場合に

」「リモート名」」支店名を引っ張ります"ブランチ名"はMYBRANCH

関連する問題