ローカルディレクトリへのリポジトリのクローン作成を自動化するデプロイメントスクリプトがいくつかあります。残念ながら、更新を処理するための適切な方法が見つからなかったため、事前にローカルディレクトリを消去するだけです。これは明らかに非常に無駄です。
理想的には、特定のローカルディレクトリが、必要最小限のデータ転送で、指定されたリポジトリ/ブランチのコピーになることを保証する一連のコマンドが必要です。したがって、ディレクトリがすでに右側のリポジトリ/ブランチにある場合は、単に更新されます。正しいリポジトリにあるが、正しいブランチにない場合は、新しいブランチに切り替わるだけです。
.git内のいくつかのファイルを調べて、見つかったものに応じて特定のアクションを実行することでこれを行う方法があると確信していますが、もっと簡単な方法があることを望んでいます。
重要な注意点の1つは、ローカルディレクトリの変更はいつでも破棄できるということです。
これに答える質問がすでにあるかもしれませんが、私はそれを見つけるための正しい言葉遣いを見つけることができませんでした。