Git Pullで「Already up to date」となり更新できません

優先度/重大度: 通常
プラットフォーム: Digital Ocean / Own / 2.9.0.beta5
説明: 2.9.0.beta5 で 2.9.0.beta10 にアップデートしたいのですが、ターミナルで「git pull」と入力すると「Already up to date」と表示されます。また、再構築も機能しません。
再現手順: ターミナルで git pull と入力すると「Already up to date」と表示されます。./launcher rebuild app と入力します。

docker ps で何を取得できますか?

「いいね!」 1

docker psをコンソールに入力すべきですか?くだらない質問ですみません。私はプログラマーではなく、文字通りガイドに従う人間です。ご理解いただけると幸いです🙏

また、ターミナル経由ではなく、Discourseのアップグレード機能を使ってアップグレードできることも言わなければなりません。まず、Dockerのみをアップグレードできます。その後、他のすべてをアップグレードできるようになります。しかし、Dockerのアップデート後にそのページを開こうとしたところ、次のように指示されました。

cd /var/discourse
./launcher rebuild app

これらの手順は、もし何らかの理由でrebuild appが機能しない場合に、どのようにアップグレードすればよいかという疑問につながります。

Git pull を実行しても、最新のコミットが取得できない場合があります。GitHub をバージョン管理に使用している場合は、git pull origin main を使用できます。他のバージョン管理プラットフォームでは、通常 git pull origin master となります。

説明
プルはフェッチとマージです: git pull = git fetch + git merge

git pull origin main は、origin リモートの main ブランチからコミットを取得し (ローカルの origin/main ブランチに)、次に origin/main を現在チェックアウトしているブランチにマージします。( )。

新しいクローンを実行した後、git clone \u003crepository link\u003e を実行すると、ローカルブランチ「main」、リモート「origin」が作成され、main ブランチは「origin/main」をアップストリームとして持つようになります。

git pull は、チェックアウトしたブランチがアップストリームブランチを追跡している場合にのみ機能します。たとえば、チェックアウトしたブランチが origin/master を追跡している場合、git pull は git pull origin main と同等です。

git status コマンドを使用して、リポジトリとステージングエリアの状態を確認できます。
以下は、私のリポジトリでの git status の結果の例です。

On branch main
Your branch is up to date with 'origin/main'.

nothing to commit, working tree clean

その他の便利なリンク
さまざまな git pull コマンドの違いについてさらに詳しく知りたい場合は、次のページを参照してください。

Discourse のアップグレード時に git を使用したことはありません。上記の 2 行だけを使用します。rebuild スクリプトには、必要な git コマンドが含まれていると思います。それが正しいことを願っています。

その通りです。discourse-docker のブランチを指定する必要はなく、discourse リポジトリのプルはすべて launcher によって処理されます。

「いいね!」 3

何も起こらないのですが、試してみると

./launcher rebuild app

Screenshot 2022-12-24 at 02.00.07

何も起こりません。しかし、最近始まったことです。以前のバージョンではすべて正常に動作していました。この問題にどう対処すればよいですか?

ご覧のとおり、ランチャーはまったく機能していません。

「stop」にも「start」にも応答がありません。

このインスタンスはどのようにインストールされましたか?

Digital Ocean は、あらかじめ Discourse がインストールされた Droplet を提供しています。そのため、それを使用しました。

ワンクリックインストールについてお尋ねでしたら、ここではサポートしていませんので、unsupported-install にタグ付けしました。ここでの無料サポートは標準インストールに焦点を当てています。

DigitalOcean にチケットを提出することを検討されましたか?

「いいね!」 1

それは非常に奇妙ですね。

     docker ps

では、何が表示されますか?

「いいね!」 1
「いいね!」 1

これ:

解決策が見つかりました。

順番に実行してください:

wget -qO- https://get.docker.com/ | sh
service docker start
git pull
git stash
git stash drop
git pull
./launcher rebuild app

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.