gitで変な変更がpush時に混ざった原因
git branchを切ったらそのbranchは現在のbranchから切られることになるので、必ずdevelopmentからbranchを作る。
developmentがlocalにない場合は
```
git checkout -b development origin/development
```
これでローカルにdevelopmentを作る。引数の -b はbranchを切りつつcheckoutをするということ。
addしてしまったものをいったん横においておきたいときは
```
git stash save
```
でわきにおいておくことができる。
save一覧は
```
git stash list
```
で見る
もしその脇に置いた変更をもとに戻したいときは
```
git stash pop
```
で最新のstashを現在のbranch上に移動できる