2017-11-05 4 views
0

私はGitでうまく行っていないので、Gitに変更をプッシュできませんでした。Git Merge Issue-すべて最新

ここが問題です。

私は2つのブランチを持っています。マスターと一時私はマスターから支店でチェックアウトし、現在は現在温度になっています。

tempからmasterへの変更をマージします。私が従った手順は次のとおりです。

#Pushing changes from temp to remote. 

git push origin temp. 

ここで、マージ競合をマスターして削除しました。

git checkout master 
git merge master temp 

変更をマスターにプッシュしようとしています。everything is upto dateと表示されています。 masterからファイルを変更してプッシュしようとしても、everything is upto dateと表示されます。変更はローカルにマージされましたが、リモートにはマージされませんでした。

この問題はうんざりです。これ以上の複数の質問をお読みください。しかし、それを働かせることはできません。

正確に何が間違っていますか?

PS:私は以前のコミットに戻っていくつかの間違いを犯し、私の頭は切り離されました。 (これを読んで、前のコミットに戻ってください。)これが原因でこのエラーが発生する可能性があります。

+0

、それはまた、私の問題になり....私は自分のコードを押したとき、それが最新ではなく、実際にgitにしました私は実際にサイドタブ名プロジェクトの上のプロジェクト名を右クリックします.. Git> Commit Directoryとプッシュコミット –

+0

詳細情報: "git status"; "git checkout master"を実行すると、メッセージが表示されますか?あなたは "git commit" tempをやりましたか? –

答えて

0

まず、マージを行うためにtempを押す必要はありません。それをrmeote側に保存するだけです。マージはローカル操作のままです。

次に、git mergeは、ブランチを現在のブランチにマージします。

のでmastertempをマージするために、あなたはmasterをチェックアウトし、tempをマージする必要があります。

git checkout master 
git merge temp