gitエラーの解決方法。"現在のブランチの先端が遅れているため、更新が拒否されました"
2023-10-21 09:18:05
質問
良識ある同僚が、ブランチを作成する代わりにマスターに変更をプッシュしました。 これは、私がコミットしようとすると、エラーが発生することを意味します。
現在のブランチの先端が遅れているため、更新が拒否されました。
プルリクエストを作成して再同期することで解決するはずですが、ローカルで行った変更を失いたくありませんし、強制的にコミットして他の人が行った変更を消してしまうのも同様に嫌です。
どちらも失うことなく変更をマージできるようにするには、どのようなアプローチが正しいのでしょうか?
どのように解決するのですか?
すでに何らかのコミットをしている場合は、以下のようにします。
git pull --rebase
これは、ローカルでのコミットをすべて新しくプルされた変更の上に配置します。
これには十分注意してください これはおそらく、現在のファイルをリモートリポジトリのブランチの先頭にあるファイルですべて上書きしてしまいます。もしこのようなことが起こり、それを望まなかった場合は この変更を元に戻す を実行してください。
git rebase --abort
...当然、新しいコミットをする前にこれをしなければなりません!
関連
-
[解決済み】gitが「変更をコミットするか、マージする前に隠してください」と言うのを解決するにはどうしたらいいですか?
-
[解決済み】現在のブランチの先端がリモートブランチより遅れているため、更新が拒否されました。
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] まだプッシュされていない Git マージを元に戻す
-
[解決済み] Git で現在のブランチ名を取得するには?
-
[解決済み] Git フェッチ リモートブランチ
-
[解決済み] Git で現在のコミットのハッシュを取得する方法は?
-
[解決済み] 現在のGitブランチをmasterブランチにする
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み] Gitのプッシュを正しく強制する方法は?
最新
-
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のエラーについて覚えておく-すべて最新にする
-
git reset --hardとgit reset --softの違いについて
-
gitlabの紹介と使い方
-
[解決済み] GitHubで2つのブランチの差分を取るには?
-
[解決済み] CVS から Git への移行: $Id$ 相当?
-
[解決済み] VSCodeからgitの統合を削除する
-
[解決済み] gitで、stashを適用せずに、追跡されていないstashedファイルを表示する方法はありますか?
-
[解決済み] Git の 'master' ブランチを 'release' にリネームするには?