repo sync で取って来た git のリポジトリーを、更に git clone してみた。
$ repo init -u git://github.com/ataka/gm-manifest.git $ repo sync $ ls README greader-sbm/ greader-show-original/
ここで、greader-sbm と greader-show-original の各々が git repository。ちょっと別の所で、greader-sbm を更にいじるため git-clone:
$ cd ../another-project $ git clone ../gm-manifest/greader-sbm Initialized empty Git repository in /home/masayuki/tmp/another-project/greader-sbm/.git/
なんか警告が出たけれど、git-clone には成功している。
branch を覗いてみると...
$ cd greader-sbm $ git branch * (no branch)
ありゃ、ブランチがないとおっしゃる。これが警告の言ってることかな。
git-checkout でもって、「master」という名前を付けたげる。
$ git checkout -b master Switched to a new branch "master" $ git branch * master
ブランチ名が master になって居心地いい。
蛇足
こうなる原因は repo sync で取って来た時点でブランチがないこと。その状態で、さらに git-clone してしまったから、こう座りの悪いことになってしまった。本当は、repo sync した後に repo start でブランチ名を付けておけば良かったのかもしれない。こんな風にね:
$ repo start master --all
No comments:
Post a Comment