Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

gitで複数のコミットを一つにしてマージする

      2011/10/08

自分の開発ブランチではこまめにコミットしたいけど、リリース用のブランチにはもっと大きな単位でコミットしたい場合がありますよね。

そんな時は、merge に–squashをつければOKです。

例えば、my-dev ブランチで、ABCDE というコミットがあったとします。

   (my-dev) # git commit -m "A"
   ・・・
   (my-dev) # git commit -m "E"

リリースブランチmy-release では、A~E を一つの機能 a として扱うには、

 (my-dev)     # git checkout my-release
 (my-release) # git merge --squash my-dev

とするだけです。

あとは、commitをしてあげるだけです。

(my-release) # git commit -m "機能a追加"

 - IT技術, プログラミング

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
ショートカットが動かない@Thunderbird 2.x with Windows

Windows上のThunderbirdでは、Ctrlを使わないショートカット、 …

no image
日本語入力のON/OFFのキーを変更する@Fedora 17

Fedora 17 のデフォルトの日本語入力切り替えのキーは、Ctrl + Sp …

no image
ドメイン名一覧をドメイン毎にソート(文字列の反転)@bash

Webページのアクセス解析をドメイン毎に集計してみようと思って、IPを抜き出しホ …

no image
ファイルサーバへのアクセスが異常に遅い@Windows XP or Vista

Windowsからファイルサーバ上のファイルにアクセスしようとすると、異常に遅い …

no image
Windowsが勝手に再起動するのを防止@Windows Vista

Windows Vistaで、Windowsを更新して、ほったらかしていると勝手 …

no image
WordPress と Twitter の連携 その2

WordPress の Tweetable プラグインから Twitter To …

no image
vardiaの地上デジタルが不安定なときは@RD-S601

東芝のVardiaでは、地上デジタルの電波が強すぎて、逆に画面が不安定になること …

no image
Windows Media Player 12でファイルサーバ上のファイルをDLNAで共有する@Windows7

※Flashやmp4などもトランスコードで再生するため、PS3 Media Se …

no image
Wireless Tetherで無線LANが繋がらない原因@Galaxy S + Windows 7

Galaxy S + Wireless Tether を使ってテザリングをしよう …

no image
キーコードの表示@Debian etch

以下のコマンドでキーコードの対応表を取得できます。 # xmodmap -pke …