How to use gitg

見方
タグ:黄色
リモートbranch:水色
branch:うす緑
checkoutしているbranch:オレンジ
1.branchを切り替える
a)
Historyタブの
Brach:窓から"All branches"のような切り替えたいbranchが表示できるものを選ぶ
b)
checkoutしたbranchを選んで、右クリックし、
"checkout working copy"を選択
c)
ctrl+r または view→Refresh にて画面を更新
2.リモートbranchから共有branchを新規作成
a)
branchを作りたいリモートのbranchを選んで、右クリック
"new local branch"を選択
b)
ctrl+r または view→Refresh にて画面を更新
3.topic branchを新規作成
a)
branchを作りたいcommitのラインを選んで、右クリック
"Create tag"を選択し、branch名と同じ名前のタグを作る
b)
上記で作成したタグを選んで右クリック
"new local branch"を選択
c)
ctrl+r または view→Refresh にて画面を更新
d)
aで作ったタグを選択肢、Remove tagにてタグを消す
4.merge
パターン1
マージ元branchを選択肢、右クリック
"merge branch with..."でマージするbranchを選択
パターン2
マージ先branchをマージ元branchにドラッグ
5.pull
a)
Repository→Propertiesを選択
b)
fetchするリモートを選択して、fetchボタンを押下
c)
Branch:窓からリモートbranchを選択し
branchの直線上にpullしたいbranchがある場合
4.mergeの方法でリモートのbranchをpullしたいbranchにマージ
branchの直線上に無い場合
fast forwaordになっていない。このままではpushできないので、
git resetコマンドで、やり直してください。
もしくは、localの変更をrebaseにて、リモートbranchの直線上になるように配置しなおしてください.

6.push
pushしたいbranchを選んで、右クリック
"push branch to..."を選択肢、push先のbranchを選択する
7.cherry-pick
cherry-pickしたいcommitを選択し、右クリック
"cherry-pick on..."を選択