[解決済み] 最新のGitサブツリーをプッシュできないのですが?
2023-03-04 18:43:14
質問
いくつかのプロジェクトで、ベースコードを共有するためにGitサブツリーを使用しています。ベースコードは頻繁に更新され、アップグレードはどのプロジェクトでも発生し、最終的にはすべてのプロジェクトが更新されます。
git が私のサブツリーが最新であると報告するものの、プッシュが拒否されるという問題に遭遇しました。たとえば
#! git subtree pull --prefix=public/shared project-shared master
From github.com:****
* branch master -> FETCH_HEAD
Already up-to-date.
プッシュすると、「プッシュするものがない」というメッセージが出るはずなのですが...。そうですよね?そうですよね?
#! git subtree push --prefix=public/shared project-shared master
git push using: project-shared master
To [email protected]:***
! [rejected] 72a6157733c4e0bf22f72b443e4ad3be0bc555ce -> master (non-fast-forward)
error: failed to push some refs to '[email protected]:***'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
この原因は何でしょうか?なぜプッシュが失敗するのでしょうか?
どうすれば解決できますか?
私はこのブログのコメントで答えを見つけました。 https://coderwall.com/p/ssxp5q
<ブロッククオートもし、"Updates were rejected because the tip of your current branch is behind に出くわしたなら、それは、あなたの現在のブランチの先端が遅れているからです。 に遭遇した場合、現在のブランチの先端が遅れているため、更新が拒否されます。リモートの変更をマージする (例: 'git pull') "問題がプッシュ時に発生した場合 (原因は何であれ)、ネストする必要があります。 何らかの理由で (たとえば git の歴史をいじくりまわしていたりして) プッシュしている場合は、git コマンドをネストする必要があります。 コマンドをネストさせ、heroku に強制的にプッシュできるようにする必要があります。
git push heroku `git subtree split --prefix pythonapp master`:master --force
関連
-
[解決済み】現在のブランチの先端がリモートブランチより遅れているため、更新が拒否されました。
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] Git を使ってタグをリモートリポジトリにプッシュするには?
-
[解決済み] Gitのプッシュを正しく強制する方法は?
-
[解決済み] Git で単一のブランチをクローンする方法を教えてください。
-
[解決済み] 古いリモート git ブランチのクリーンアップ
-
[解決済み] GitHub から特定のブランチをプルする
-
[解決済み] この "u "は具体的に何をするのですか?"git push -u origin master" と "git push origin master" の違い。
-
[解決済み】Featureブランチのリベースの後、Gitプッシュが拒否される。
-
[解決済み】Gitのワークフローとrebaseとmergeの質問
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
undefinedmaster -> master (non-fast-forward) と git ! [拒否] master -> master (フェッチファースト)
-
git pull エラー: .git/FETCH_HEAD を開けない: パーミッションが拒否されました。
-
git occurs このリポジトリで別のgitプロセスが動作しているようです。例えば、.NETで開いたエディタなど。エラー
-
Git エラー: ヒント: リモートにあなたが持っていない作業が含まれているため、更新が拒否されました ヒント: あなたが持っていない作業です。
-
git reports an error fatal: unable to auto-detect email address (got 'Administrator@MS-20180504MMDH.(none)')
-
[解決済み] git リポジトリのサブディレクトリのみを Heroku にデプロイ/プッシュするにはどうすればよいですか?
-
[解決済み] チェリーピックのコンフリクトを解決するにはどうしたらいいですか?
-
[解決済み] 単一ファイルのマージをやり直す
-
[解決済み] GitHubで、既存のレポを追加するときにすべてのブランチをプッシュするにはどうしたらいいですか?
-
[解決済み] 新サーバーへのGitプッシュ/クローン