[解決済み] Egitはファストフォワード以外を拒否
質問
githubリポジトリにプッシュする際に、このメッセージが表示されます。 修正するためのステップバイステップの手順を教えてください。 私は一度だけプッシュし、それは成功しました。しかし、プロジェクトを更新し、2回目のコミットをプッシュしようとすると、 "master rejected non-fast-forward" と表示され、プッシュすることができません。 手順を説明してください。
どのように解決するのですか?
afk5min の言うとおり、問題はコードを取得したブランチがリモートリポジトリ上で変更されてしまったことです。 標準的な git のプラクティスに従って ( http://git-scm.com/book/en/Git-Basics-Working-with-Remotes ) に従って、コミットする前にリモートリポジトリでの変更をローカルでの変更にマージする必要があります。 これは理にかなっており、他の人の変更を取り込んで自分のコードにマージし、自分のコードが他の変更と同じように機能し続けることを確実にするためです。
とにかく、ステップに進みましょう。
-
fetch」で、元々pullしたブランチを取得するように設定します。
-
リモートブランチをフェッチします。
-
そのリモートブランチをローカルブランチにマージします。
-
(マージ)した変更をローカルリポジトリにコミットします。
-
変更をリモートリポジトリにプッシュします。
詳細には...
-
eclipseで、'Git Repositories'ビューを開いてください。
-
ローカルリポジトリが表示され、リモートリポジトリがサブフォルダーとして表示されることを確認します。 私のバージョンでは、それはRemotesと呼ばれ、その中にリモートプロジェクトを見ることができます。
-
左を指す緑の矢印を探します。これは「フェッチ」矢印です。右クリックして、「Configure Fetch」を選択します。
-
URIが表示されるので、それがリモートリポジトリを指していることを確認します。
-
ポップアップの ref mappings セクションを見てください。 私のは空でした。 これは、どのリモート参照を取得したいかを示します。 追加」をクリックします。
-
リモートリポジトリから取得する必要のあるブランチ名を入力します。 私のは 'master' でした (ここにドロップダウンがあると最高です!!今のところ、入力する必要があります)。 ポップアップを続行し、最終的に 'Finish' をクリックします。
-
Save and Fetch'をクリックします。 これにより、そのリモート参照がフェッチされます。
-
ローカルリポジトリの'Branches'フォルダーを見てください。 これで、そのリモートブランチがリモートフォルダに表示されるはずです。 ここでも 'master' が見えます。
-
Branches' の 'Local' フォルダーにある 'master' という名前のローカルブランチを右クリックします。 マージ] を選択し、'origin/master' という名前のリモート ブランチを選択します。
-
マージを処理します。
-
ローカルリポジトリに変更をコミットします。
-
変更をリモートリポジトリにプッシュします。
-
自分自身を祝福しながら、おいしい飲み物を飲んできてください。 あとは休んでください。
関連
-
アクセス制限です。メソッド 'CharacterDecoder.decodeBuffer(String)' は API ではありません...
-
ターゲットにCPU/ABIのシステムイメージがない場合の対処法
-
[解決済み] GitHub から特定のブランチをプルする
-
[解決済み] Heroku: 異なるローカルGitブランチをHeroku/masterにプッシュする方法
-
[解決済み】コードレビュー後のプルリクエストを更新するための望ましいGithubワークフロー
-
[解決済み] 「リモートシステムエクスプローラーの操作で数秒間のフリーズが発生する。
-
[解決済み] EclipseにHibernate Toolsをインストールするには?
-
[解決済み] Eclipse でデバッグ中に静的変数を変更/表示する
-
[解決済み] Eclipseのバージョン番号を調べる
-
[解決済み] EclipseでCtrl-Spaceを押さずに操作する方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
EclipseにAptanaプラグインをインストールする
-
eclipseの起動エラーについて、エラーが発生しました。ログファイルをご覧ください。
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み】`git pull`が有害なのはどのような場合ですか?
-
[解決済み] Eclipseのデバッガでステップバックする方法は?
-
[解決済み] EclipseにHibernate Toolsをインストールするには?
-
[解決済み] Eclipse Juno に Marketplace プラグインをインストールする
-
[解決済み] Eclipseのコード行数カウント [終了しました]
-
[解決済み] Eclipse ワークスペース全体をリフレッシュするには?F5ではできません
-
[解決済み] ソースオプション 5 はサポートされなくなりました。6 以降を使用してください" と表示されました。