ドグサレ初心者のへっぽこビッグウェーブ

地球の底辺にいるゴミがプログラミングとか音楽とかを語るクソブログ

gitをもうちょっとクールにつかいたい

これまでは、git push origin masterで全部本チャンにぶちこんできてたけど、
そろそろブランチとかそういうプロジェクトっぽい機能使ってみたい。

というわけで頑張ってみる。


http://www.backlog.jp/git-guide/img/post/stepup/capture_stepup1_5_6.png

トピックブランチと統合ブランチでの運用例【ブランチ】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ


猿並みの自分でもよくわかりました。
とりあえず、developブランチがあればいいかな。

ブランチを作成
$ git branch
* master
$ git branch develop
$ git branch
  develop
* master
developにチェックアウト
$ git checkout develop
Switched to branch 'develop'
$ git branch
* develop
  master

うん変わってる。

コミット

適当なファイルにコメントアウトして変更を加え、コミットする。

$ git add app/views/home/about.html.erb
$ git commit
[develop 3971b26] テストでコメントアウトしてみる
 1 file changed, 2 insertions(+)
ブランチをマージ

マージは親ブランチでやる必要があるので、一旦masterに入ってから実施すること。

$ git checkout master
Switched to branch 'master'
Your branch is up-to-date with 'origin/master'.
$ git branch
  develop
* master

確かに書いたコメントがなくなってる。

$ git merge develop
Updating 0ae9760..3971b26
Fast-forward
Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
 app/views/home/about.html.erb | 2 ++
 1 file changed, 2 insertions(+)

削除は。。。多分しないから、まだいいかな。