いらなくなったローカルのブランチを削除

git branch --delete foobar

注意:他のブランチにcheckoutしてからでないとエラー出る。

「but not yet merged to HEAD」とでたら、

git pull

でちゃんとローカルにpullしてあげる。

いらなくなったリモートのブランチを削除

git push --delete origin foobar

新規ブランチ作ってリモートに反映させる

git checkout -b new_branch

で新しいブランチ作る。
ファイル編集した後、

git add new_file

複数のファイルを変更した場合は

git add new_file new_file2

もしくはいろいろ変えちゃってて、かつコンフリクトしない自信があれば

git add --all

そのあと

git commit -m "Update some files"
git push -u origin foobar

でOK

新規ブランチ作って既存のリモートの追跡ブランチにする

git checkout -b new_branch -t origin/new_branch