基本的に、gitリポジトリで最新であると思われるデプロイされたアプリがありますが、よくわかりません。プロジェクトのルートで実行git init
し、正しい原点を設定しました。接続をテストしたところ、リポジトリに接続し、実行してブランチのリストを取得できましたgit ls-remote --heads git@myurl.git
。私の質問は、git diff
マスターをチェックアウトせずに、デプロイされたアプリが特定のブランチと同期しているかどうかを確認する方法はありますか? 私が実行した場合、gitは正確に何をしgit checkout master
ますか?
編集:
問題は、デプロイされたアプリが git によって直接追跡されたことがないことです。ローカル マシンで追跡されていたため、変更されたすべてのファイルの tarball を生成して、python gif diff スクリプトを使用して更新をプッシュしました。展開されたアプリ ディレクトリ。今日、デプロイされたアプリで実行できるように、gitlab でデプロイ キーを設定しましたgit pull
。より良い質問は、それを実現するための最良の方法は何ですか? そのアプリに触れてからしばらく経ちましたが、別の開発者が入って追跡されていない変更を行ったかどうかはわかりません。デプロイされたアプリに加えられた変更を失いたくないので、そこにあることを望んでいましたマスターとデプロイされたアプリの違いを確認する方法でした。