gitをいじる会(`ω´)キリッ〜その2のその2w
ブランチをつくってみる!
[nashuaki@hostname nashuaki_tips]$ git branch branch_name [nashuaki@hostname nashuaki_tips]$ git branch * master branch_name
branch_nameっていうブランチができた!
*がついてるのが現在選択中のブランチみたい
[nashuaki@hostname nashuaki_tips]$ git checkout branch_name Switched to branch 'branch_name'
※ブランチを切り替えることでHEADがかわることに注意!
branch-masterをマージする!
ブランチからマスターにマージ
[nashuaki@hostname nashuaki_tips]$ git checkout master ※マージされる方のブランチにいること! [nashuaki@hostname nashuaki_tips]$ git merge branch_name Auto-merging branch_name/first.txt Merge made by the 'recursive' strategy. 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 branch_name/diff.txt/diff.txt create mode 100644 branch_name/git_tips.txt
以下、参考に。
コミットログとかがみれるよー
[nashuaki@hostname nashuaki_tips]$ git log --graph --decorate
macであればgui版があるらしいよ!
gui版(参照のみ)
[nashuaki@hostname nashuaki_tips]$ git k
ブランチはいらなくなったら消すこと!
ごちゃごちゃしちゃうからね。
git branch -d ブランチ名
ちなみに、
マージする前のは消せないので、
どうしても削除したい場合は
git branch -D ブランチ名
これで強制削除できるよ!
gitでは、
ローカルでのブランチの作成ができるので、
こやってローカルでブランチつくってmasterにマージ!
って作業をよくやるらしい。
svnではブランチっていうとどうしてもリモートにしか作れないからね。
今回も大変勉強になりました!