skillup

技術ブログ

Git

Gitで統合 merge関連

投稿日:

本日はずっとブランチ間の統合を行っておりました。

たとえばhogeブランチとfooブランチの統合をする場合、差分を最初に確認すると思いますが、

で見れます。

また現在hogeブランチにいてfooブランチを統合する場合、

でマージできます。(git fetchを使ったほうがさらに安全ですが)

またマージせずに特定のコミットの差分のみを取り込みたい、なんてこともあるでしょう。そんなときはcherry-pickというコマンドが使えます。

コミットのハッシュ値がabcdefgだとするとその時は

になります。(-nをつけるとインデックスに取り込むだけでコミットしません。)

http://www.backlog.jp/git-guide/stepup/stepup7_4.html

-Git

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

gitのfetch/merge/rebaseについて

git使って結構立ってるんですがいまだに仕組みがややこしく結構難しいなあと感じています。 基本的な使い方は以前紹介した「gitの紹介と基本的な使用法について」でいいと思います。 開発をやっていますと一 …

no image

Gitでのbranch 新ブランチの作成&リモート反映&別環境反映

gitを使っているとわけのわからないことは多いのですが(爆)、その中の1つがbranch(ブランチ)でしょう。 これも説明をきいてもわからないのですが、自分でそのケースを学習してみればすぐにわかると思 …

no image

gitのfetch/merge/rebaseについて その2

以前、gitのfetch/mergeについての記事を書きましたが、理論的なことは書いてあっても実際に処理の流れをかいていなかったので、今回はそのことについてメモリます。 Contents1 競合が起き …

no image

git reset vs git checkout

gitの小ネタです。 現状のソースから履歴をもどしたいときgit resetとgit checkoutがあると思います。 いまいち、違いがわかりませんでしたが、 git resetはファイル単位でなく …

no image

git stash ~一時的な内容の保存~

gitでコミットせずに、作業を保存したいときがあるとおもいます。 例えばあるブランチで作業していて、実は今の作業内容が別のブランチでの反映が必要になったときなどです。 gitはブランチの切り替え(gi …