作業していないリポジトリをコンピューターから削除するのが好きです。私は何かをチェックアウトし、それに取り組んでいます。終了したら、すべてをプッシュして、コンピューターからフォルダーを削除します。そうすれば、物事が整頓され、私が実際に取り組んでいることの概要を簡単に把握でき、プッシュされるのを待っている地元のものがないことがわかります。
だが...
ローカルリポジトリを削除する前に、すべてがリモートにプッシュされていることを確認したいと思います。私が行うプロセスは通常、次の3つのステップです。
git st # check if there's something I haven't committed
git stash list # check if I've stashed something
git log --oneline --decorate --all # check if all branches have been pushed
これを単純化したいと思います。特に最後のステップでは、すべてのブランチを調べて、ローカルブランチとリモートブランチが同期しているかどうかを確認する必要があります。確かに、何かを見逃していないことを確認するために、少し下にスクロールする必要があるかもしれません。
これらすべてを自動的に実行するためのスクリプトを作成することを検討していますが、解決策はすでにあるのでしょうか。(私はこれをコマンドラインで実行し、派手なGUIを使用しないことを強調する必要はありません:D)
どうやってこれにアプローチしますか?あなたが何かを忘れていないことを確認するためのあなたのプロセスは何ですか?どのツールを使用していますか?すべてのアイデアは大歓迎です!