2016-09-13 7 views
7

私はGitHubでレポを作成しましたが、今まではmasterブランチしか持っていませんでした。ローカルの作業コピーはGitHubのリモート/オリジンmasterと完全に最新です。GitHubでmasterから開発ブランチを作成するには

私は今、私のチームの他の人が(masterに直接代わりの)developmentに押して変更を開始できるようにGitHubの上developmentブランチを作成してのPR、要求コードレビューを提出したい、など

だから私は、ローカルに新しいdevelopmentブランチを作成し、それを押してみました:

git checkout -b development 
git push origin development:master 

しかし、gitのちょうどEverything up-to-date氏は述べています。だから私は尋ねる:

私はmasterで現在だ場合、どのように私はちょうどmasterの正確なコピーを含むリモートdevelopmentブランチを作成するのですか?

+0

の可能性のある重複した新しいブランチをプッシュする

$ git checkout -b development $ git push origin development 

を行うことができます(http [リモートのGitリポジトリに新しいローカルブランチをプッシュし、あまりにもそれを追跡するためにどのように?]:// stackoverflow.com/questions/2765421/how-to-push-a-new-local-branch-to-a-remote-git-repository-and-track-it-too) – rajuGT

答えて

17

の作品は、Gitが<local>:<remote>を取り、<local>分岐があるものは何でも<remote>を更新しています。

masterからgit checkout -b developmentを実行したので、ローカルdevelopmentにはすべてコミットが含まれていますmaster;したがって、すべてが最新であることが示されます。

あなただけ

2

あなたが実際に何が起こっている

$ git push origin development:master 

を行うとこれは私

git push origin development 
関連する問題