2010年6月アーカイブ

githubとかで他の人のリポジトリをforkしたあとに、元のリポジトリの更新を取り込む方法。
$ git remote add foo git://元のリポジトリ
$ git fetch foo
$ git merge foo/master
これでいける。
たぶん他にも方法はあると思うんだけど

追記(2010-06-25)
lestrratさんから
git pull foo でいけますお。 その前にgit checkout -b for_merge したほうが安全だと思うけど。

との返信を頂いた。
なるほど、その方が簡単ですね。
シェルスクリプト書いてて調べるのに時間かかったのでメモしておく。
  • exprの正規表現
    $valにfooかbarかbazどれかが入ってるかどうかを調べるには。
    expr $val : 'foo\|bar\|baz'
    でOK。 でもMac OS X 10.6.3のexprはだめでした。方言があるっぽい。 ちなみにifで使うとしたら
    if [ expr $val : 'foo\|bar\|baz' ]
    then
    ...
    fi
シェルスクリプト書いてて調べるのに時間かかったのでメモしておく。
  • ifのOR表現
    if [ "x$val1" = "xfoo" -o "x$val2" = "xbar" ]
    then
    ...
    fi
    でOK。「-o」なんですね。 一生懸命「||」って書いてました...。

検索

広告

OpenID対応しています OpenIDについて
Powered by Movable Type 4.22-ja