1. ホーム
  2. git

[解決済み] git リモートリポジトリには、ローカルブランチにマージされていないコミットが含まれています。

2022-02-04 10:47:10

質問

netbeans IDE内でgitを使用しています。私は、私が行った最も最近のコミットのためのコミットメッセージを変更したいと思いました。私はそれを行い amend last commit にチェックを入れ、ローカルリポジトリにコミットしました。このコミットを github リポジトリにプッシュすると、エラーが発生します。 git remote repository contains commits unmerged into the local branch. open output to see more information. どうすれば直せますか?私はソース管理は初めてです。私は現在のプロジェクトで非常に基本的なバージョン管理を行いたいだけです。これを修正する方法を教えてください。

画面を表示します。

メッセージを出力します。

git branch
git remote -v
setting up remote: origin
git submodule status
git push https://github.com/double-whammy/netbeans_affablebean.git refs/heads/master:refs/heads/master
Remote Repository Updates
Branch Update : master
Old Id        : id1
New Id        : id2
Result        : REJECTED_NONFASTFORWARD
Local Repository Updates
Branch Update : origin/master
Old Id        : id1
New Id        : id2
Result        : NOT_ATTEMPTED
==[IDE]== Pushing - AffableBean finished.

解決するには?

もう一度エラーメッセージを読んで、ローカルブランチをリモートブランチにマージする必要があると思いました。IDEでこのオプションを探しました。試したところ、ラッキーでした。 Project > right click > Git > repository browser .

次のようなウィンドウが表示されます。

ステップス

  1. リモートブランチ >右クリック >リビジョンをマージしてください。すると、ローカルの隣にリモートのハッシュが表示されます。

  2. プロジェクト > 右クリック > Git > リモート > プッシュします。ローカルブランチのコードをリモートリポジトリにプッシュします。