私は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