#まとめて git pull したいときは
$ find . -name .git -printf '%h\n' | xargs -I{} sh -c 'cd {}; git pull;'
これをaliasにでも登録しておけば、OK
もう少しスマートな方法が分かれば、更新します。
#checkoutをすべて破棄したい
$ git checkout master
$ git status
壊しちゃった
特定のSHAに戻して、何事もなかったことにしたい
git push -f origin <SHA#>:<Branch Name>
自分のローカルブランチなら、簡単です。メインブランチなど重要なものは管理者でロックされている可能性はあります。そうなると、本コマンドは実行できません。
そうなる前に
なにをcommitするか、確認しましょう
git ls-files -m
変更対象のファイルが表示されます。注意事項は、自分のディレクトリ以下の情報しか表示しません。全体を表示したければ、gitのルートディレクトリまで移動してから実行しましょう。
"-m"は、modify。変更したファイルを表示してくれます。
おしまい