2016-11-29 21 views
3

私の友人と私は同じ支店に変更を加え、彼はそれを押して、いつか同じことをしようとしましたが、私は得ました。マージ競合を解決した後にプッシュできません

私はリモートブランチからプルを行い、マージの競合を解決しました。

しかし、私は、リモートそれが言った私と私の友人の両方からの変更が含まれていたにプッシュしようとしたとき、それ以降:

Everything up-to-date 

が、私の変更がまだリモートレポには反映されません。私はここで何が欠けていますか?どんなその後、

git push origin <branchName> 
+0

競合を解決した後に&コミットを追加しましたか? –

+0

yup!私は男をやった。 @sajibkhan – blueChair

答えて

3

あなたlocal branchremote branchから遅れているしようとした場合

+0

プルを実行すると、「既にu-to-date」が返されます – blueChair

+0

最初に 'git fetch'コマンドを実行します。 –

0

あなたはあなたの友人を引くことができますが

git pull origin <branchName> 

解決の競合を使用してブランチから変更されます。したがって、最初にリモートの変更をプルし、変更をプッシュします。

$ git fetch 
$ git pull origin <branch-name> 
$ git push origin HEAD 

またはrebaseを使用できます。これはすべてのリモートコミットを受け取り、コミットをtop in git logに置きます。他の回答のように

$ git pull --rebase 
$ git push origin HEAD    # push your local commit(s) 
1

はあなたの追跡ブランチが正しいリモートrefにプッシュするように設定されてはならないように見えることから、直接リモート参照を指定する必要があり、と述べました。例えば、git push origin <branchName>

関連する問題