4

基本的に、別のコンピューター上のブランチは表示されません。走る

git branch -a

そして自宅のコンピューターで私は得る

C:\learn ror\sample_app [filling-in-layout]> git branch -a
* filling-in-layout
  master
  static-pages
  remotes/origin/filling-in-layout
  remotes/origin/master
  remotes/origin/static-pages

仕事用PCでは、「フィルインレイアウト」ブランチ(ローカルおよびリモート)を除いて、ほぼ同じ結果が得られます。

私は何をすべきか?

4

2 に答える 2

9

ブランチを共有するには、ブランチが作成されたマシンにブランチをプッシュし、他のマシンにリモート追跡ブランチをセットアップする必要があります。

ブランチがあるマシンでこれを試してください:

git push -u origin <branch name>

これは、そうでないマシンでは次のようになります。

git fetch
git checkout <branch name>

<branch name>リモートにのみ存在するブランチをチェックアウトしようとすると、Git は名前付きのリモート追跡ブランチを自動的にセットアップします。

于 2012-07-04T04:52:08.350 に答える
1

マシンでタグまたはブランチを作成し、リモート リポジトリでタグまたはブランチを共有する場合は、リポジトリをプッシュするのと同じ方法でタグまたはブランチをプッシュする必要があります。

$ git checkout -b new-branch
[...]
$ git add .
$ git commit -m 'Some stuff'
$ git push origin new-branch

そしてタグと同じ:

$ git tag 6.7
[...]
$ git push origin 6.7
于 2012-07-04T05:53:06.533 に答える