コードをデプロイする現在のワークフローは、コードが安定した状態にあると思われるときにマスターから「リリース」ブランチを分岐することです。私の生産側では、単純な方法git fetch origin
でコードをチェックアウトするgit checkout origin/releases/v1.0
か、その時点でのリリース番号を確認します。この時点で私の頭は切り離されています。これを避けるために、私はただのようなことをしgit checkout -b releases/v1.0 origin/releases/v1.0
ます。私のgit status
見栄えを良くします。今日まで、これが問題になったことはありません (もちろん、この git リポジトリでは変更を行っていません)。
私は基本的に、私のリリースでリーフ ブランチ (正しい用語?. idk.) と呼ぶものを作成しています。git checkout -t <branch>
実際に、探している名前のローカルブランチのチェックアウトと作成を行うことがわかりました。ただし、必要のないアップストリーム構成をセットアップしています。
私の展開プロセスに基づいて:
- を介してリモートからチェックアウトするだけで、頭が切り離されているかどうかは本当に問題
git checkout origin/releases/v1.0
ですか? - 私のプロセスは本番サーバーからコードをプッシュするのに適していないので、それは理にかなっていますか、
git checkout -b releases/v1.0 origin/releases/v1.0
または実際に追跡していgit checkout -t origin/releases/v1.0
ますか?