2010年06月11日

git 自分メモ

$ git clone git://git.example.com/hoge.git
$ cd hoge
;; base にしたい commit を checkout
$ git checkout [base にしたい commit-id]
;; 自分が作業するためのブランチを作成
$ git checkout -b mybranch
...
;; 「ファイルを更新し commit」を繰り返す
...
;; パッチ作成
;; 自分が mybranch に commit した分をすべて番号付きで "出力先ディレクトリ" に出力
$ git format-patch -o [出力先ディレクトリ] master..mybranch


format-patch で作成されたパッチは、git am で適用すると commit までしてくれる(commit log はパッチにあるものが使われる)。git apply で適用すると、ファイルの更新までで commit はされない。

git am でも git apply でも、ファイルのアクセス権の設定までやってくれるらしい(いちいち、スクリプトに chmod +x とかしなくていい)。

参考:
[git:ブランチの内容をマージする]
[Pro Git - プロジェクトの運営]
[How to create and apply a patch with Git]
posted by vagus at 01:16| 東京 ☁| Comment(0) | Linux | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。