« rebase してもらった twicli の修正のその後に悩む | トップページ | twicil の Geotagging 機能 を Android/Google Gears で使えるようにしてみた »

2010年8月27日 (金)

Hg-Git は rebase 出来ない (twicli rebase の続き)

昨日の記事 (rebase してもらった twicli の修正のその後に悩む: 「わ」の日記もどき) を書いた直後の @NeoCat さんからの情報。

Twitter / NeoCat: @_wa_ gitだとrebaseすると元のツリーは ...

@_wa_ gitだとrebaseすると元のツリーは消える(というかrebase結果に変更される)んですけど、hgだとどうするもんなんでしょうねえ。

http://twitter.com/NeoCat/statuses/22182169487

もしやブランチが出来てしまうのは Hg-Git Mercurial Plugin が rebase に対応してないからなのか。

ということで、本物の Git を使ってみることに。

git pull git://github.com/NeoCat/twicli.git master

とやったら

Automatic merge failed; fix conflicts and then commit the result. 

になった…。なんか失敗っぽい。

そこで元に戻してから

git pull --rebase git://github.com/NeoCat/twicli.git master

とやったら

Nothing to do. 

になった。

Git GUI を実行して確認。

ブランチが解消されて、本家と同じ一直線になった!

今度は自分の GitHub リポジトリに push したいところ。

しかし、git push --rebase なんてオプションはない。さて。

git push git@github.com:wa-/twicli.git master

とやったら拒否された。

 ! [rejected]        master -> master (non-fast forward)

結局、以下のように forced update を実行したら本家と同じになった。

git push -f git@github.com:wa-/twicli.git master

という訳で、rebase が発生するリポジトリに対して Hg-Git を使うのは避けましょうという話であった。

« rebase してもらった twicli の修正のその後に悩む | トップページ | twicil の Geotagging 機能 を Android/Google Gears で使えるようにしてみた »

Twitter」カテゴリの記事

プログラミング」カテゴリの記事

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: Hg-Git は rebase 出来ない (twicli rebase の続き):

« rebase してもらった twicli の修正のその後に悩む | トップページ | twicil の Geotagging 機能 を Android/Google Gears で使えるようにしてみた »

Social connection

  • Check

最近のトラックバック

2022年12月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

これも見とるよ

無料ブログはココログ