Qiita CLI で publish --force 'ベースファイル名' を実施すると対象以外のファイルも更新される事がある #946
tettekete
started this conversation in
要望・アイデア・不具合
Replies: 1 comment 1 reply
-
@tettekete |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
そもそもの問題
そもそもの経緯として、公開済みで編集も行っていない記事についてGitHub Actions 上で「内容がQiita上の記事より古い可能性があります」エラーが発生(条件不明)し、他のファイルの更新や公開ができなくなる問題があります。
状態の確認のためまずローカル環境で
npx qiita pull
を行いますが diff は発生しません。対処法としての
publish --force
逆にローカルから
publish
することで Qiita 側を更新する方法を取ると解決出来るため、qiita publish --force 'ベースファイル名'
を行います。※ ちなみに
--force
無しだとローカルでも「内容がQiita上の記事より古い可能性があります」エラーになりますすると
'ベースファイル名'
記事のupdated_at
が更新されローカルファイルに差分が発生します。ところが、
'ベースファイル名'
以外の記事のupdated_at
も更新される事があるようです(全ての記事ではないので、これも条件不明です)。この差分を
git commit
,git push
しない限り「内容がQiita上の記事より古い可能性があります」エラーが解消されないため、更新を受け入れざるを得ません。修正のお願い
このような状況で Qiita CLI を利用していきますと、記事の内容に変更はないのに更新日時だけが次々と更新されていくことになります。
原因の究明と修正をお願いいたします。
Beta Was this translation helpful? Give feedback.
All reactions