2016-09-18 13 views
2

私はそれを理解するためにGitのさまざまなチュートリアルを行っています。Git Fetch/Merge Confusion

私はリモートの「Origin」に2つのブランチ「master」と「development」を持っています。

私はGitHubから開発を変更してコミットしました。それから私は

git checkout master 

を使用して、私の地元のmasterブランチに行って、私はまた、その後

git merge origin/development 

または

git git merge origin/development development 

を使用して、マージ要求を作成した場合、今

git fetch origin development:development 

を使用しました両方のブランチが更新されています私の地元でエド。

私は何が起こっているのか分かりません。

答えて

1

git merge origin/developmentを実行しているときにmasterをチェックアウトした場合は、masterブランチにorigin/developmentブランチをマージします。あなたは

git fetch origin development 
git checkout development 
git merge origin/development 

または

git fetch origin development:development 
git checkout development 
+0

を行い、ローカルdevelopmentに表示されるようにgithubののdevelopmentからの変更をしたい場合は、githubののdevelopment支店で行った変更は、ローカルmaster

に登場している理由はここにあります私を助けてくれてありがとう! –