2016-09-06 4 views
0

私はgithubを使ってリポジトリをフォークし、それを自分のマシンにローカルにクローンしました。gitは上流の上流から変更を取り出し、それらを前方の起点にマージします

git clone https://github.com/username/nasaproject.git 

したがって、ローカルリポジトリは、リモートgithubリポジトリを起点にしています。私はまた、元のリポジトリ上流として追加:

git remote add upstream https://github.com/boss/nasaproject.git 

のgitブランチ-a戻っ実行:ローカルレポで

master 
* working_branch 
remotes/origin/HEAD -> origin/master 
remotes/origin/master 
remotes/origin/working_branch 
remotes/upstream/master 
remotes/upstream/working_branch 

を、私はいくつかの変更、コミットを作り、原点にそれらを押しました。この段階で、私のgithubリモートリポジトリは、元のレポを先に3つのコミットを示しました。

数日後、元のレポにいくつか変更が加えられました。 Githubのは示しています

このブランチが先に3つのコミット、ボスの背後にある4つのコミットです:working_branch

私は私のリモートレポにこれらの変更をマージしたいと思います。

git status 
git stash 
git fetch upstream 
git merge upstream/working_branch 
git pull —rebase 
git stash pop 

ローカルレポショー::これは私が行ってステップです

あなたの枝が3つのコミット

で先に '上流/ working_branch' があります

あなたのブランチと 'origin/working_branch'が分岐しました。 と7と3の異なるコミットがありますchである。

今、私は混乱しました。私のgithubレポや起源を更新するには?

PS:通常、以下のコマンドでジョブが実行されます。

git push origin working_branch 

答えて

0

あなたはリベースをしたので、あなたが力を行う必要があるでしょうが、問題を説明するのは素晴らしい仕事をしてSOの質問に

git push --force origin working_branch 

Here'sリンクを押してください。

関連する問題