ステップバイステップのソフトウェア開発を示すために、セッションデモで git をよく使用します。今までは発達のマイルストーンにタグを付けて、チェックアウトして次のステップに進んでいました。しかし、これは良い考えではありません。特定のステップを更新したいことがありますが、タグから別のタグへの移行は必ずしも直感的ではありません。
物事を改善しようとする興味深い方法をいくつか見つけました。https://coderwall.com/p/ok-iygでは、ステップ間のナビゲーションを容易にするために next および prev エイリアスが定義されていますが、これらのエイリアスはコミットで定義されているため、更新ステップの問題は解決されません。http://www.damirscorner.com/UsingGitInSessionDemos.aspxでは、手順はブランチに基づいており、更新を許可するためのより良いソリューションだと思います。このコンテキストでは、おそらくブランチの命名規則 (step1、step2 ... など) を使用して、next や prev などのコマンドを再定義することができます。
しかし、完全に機能するコントロールを得るために、次のようないくつかの操作を追加することが理想的です: ブランチの修正と、1 つまたは複数の他のブランチ (前または次のブランチ) とのマージの可能性、または離れる直前のチェック作業ディレクトリをクリーンにするステップで、クリーンまたはコミットのいずれかを提案します。
私が望む環境により速く到達するのに役立つ、この精神の拡張機能/ワークフロー/ユースケースを知っていますか?
前もって感謝します!