Fork me on GitHub

Git 別のブランチとのファイルのやり取り

  • Dec 04, 2012

categoryプラグインは存在しません。

概要

Gitでブランチを作って作業中に、一部のファイルだけ別のブランチに持っていく方法です。

環境

手順

  • ブランチを作成して変更ファイルをコミット
git checkout -b brancha
git add hoge.java
git commit -m "hoge"
  • 別のブランチに移動
git checkout master
  • 別のブランチからファイルを取り込む
git checkout brancha hoge.java
  • もしくは特定のバージョンのファイルなら、git logで確認したcommit idを指定しても良い。
git checkout f8950a161fb28ad01dcf65811c48a822c2c9d52f hoge.java
  • 既にstage状態なので、変更したら再度addしてcommit
git add hoge.java
git commit -m "hoge from brancha"