いらなくなったローカルのブランチを削除
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