2016-05-12 6 views
0

私は数週間機能を研究してきました。私は新しいコンピュータ上のGitブランチはトラッキングマスターではありません

git checkout -b my-feature origin/master 

をstaretedとき、私はその後、私はコンピュータを切り替えて、私は私の新しいコンピュータに新しいローカルブランチを作成したので、どのような同じ機能ブランチ上で作業を継続するためにmasterブランチを追跡するために支店を設置しました。

git checkout -b my-feature origin/my-feature 

私の新しいローカルマイフィーチャーブランチは、起点/マスターブランチでコミット/マージされた変更を取り上げていません。リモートブランチのorigin/my-featureはまだ変更を取得しています。

どうすればよいですか?私は私の局所特徴魔女

git checkout my-feature 
git merge --no-ff master 
のようなもの

答えて

0

あなたの最初のチェックアウトはローカルでmy-featureと呼ばれるブランチですが、リモートでmasterと呼ばれる上にmasterブランチをマージすることを考えていました。あなたの2番目のチェックアウトはローカルであり、リモートはmy-featureと呼ばれています。

あなたがpropbably行うためのもの: git branch my-feature # Make a branch git checkout my-feature # Use it for your local checkout git push origin my-feature # push it to remote

を次にあなたは(gitのクローン後)を使用して第二のPC上でそれをチェックアウトすることができます: git checkout -t origin/my-feature

関連する問題