git変更中のbranchからmaster branchへ移動したいときの方法
git stashで変更中ファイル群を保存して他のbranchに移動できるように
gitで作業している際に他の方の変更がどんどんpushされてmasterにmergeされていきますよね。。。
自分の作業が終わった際にいざpushしようとしたときにgithubに怒られてしまいますね。。。
なので自分の変更をそのままmasterをpullして最新にしなくてはなりません。
変更中の自分のブランチで
git stash -u
これで今まで変更したファイル等をとっておくことができます。
心配な方は
git stash list
で確認してみましょう。stashの一覧が見れます。
そしたらお決まりの
git checkout master
でmasterに移動して
git pull
最新の状態にしましょう。
そしたら先程のbranchに戻ります。
git checkout hogehogehogehoge
これで最新の状態のmasterを自分のbranchに持ってこれます。
先程stashした自分の変更履歴たちを混ぜなければ行けません。
git stash pop
で先程stashしたやつが入って来ます。
ものによってはconflictするので、指定された行数のとこ行って修正してください。
あとはadd,commit,pushを気持ち良くしてください。