ここでいいのか全くわから無いので違ったら誘導願います

mitライセンスで公開されてるものにgplなソースと自分で書いたのをを混ぜ込んで公開するにはどうしたらいい?
1:全部gplになる(mitで書かれた分勝手に変えていいの?)
2:前代としてはgplだがmitのライセンス表記も残す

もうひとつ
githubで公開するときにあるブランチはmitと自分で書いたものなのでmit
別のブランチはgplが混ざっているのでgplみたいなことは許される?

すみませんがまったくわかってないのでよろしくお願いします