2016-07-11 10 views
1

bitbucketのマスタをローカルマシンのブランチにコピーしたいとします。私のローカルマシンのマスターは異なるコードであり、私は何らかの理由でそれを変更したくありません。地元の支店で最初にチェックアウトを行い、次にgit pull remote masterを実行する必要がありますか?これは大丈夫ですか?Git:bitbucketマスターをローカルブランチにコピーする方法は?

答えて

3

あなたは単にフェッチして、別の名前で、そのリモート追跡ブランチをチェックアウトすることができます。その方法を

git remote add bitbucket /url/of/bitbucket/repo 
git fetch bitbucket 
git checkout -b anewBranch --track bitbucket/master 

、あなたの地元のmasterはそのままで、あなたはmasterは、独自のローカルブランチにチェックアウトしたビットバケットを持っています。

0

ローカルmasterが変更されます。あなたが行うことができるのは、&を作成してmy_masterのようなブランチをチェックアウトし、それに現在の変更をコミットすることです。

次にとすることができますが、デフォルトではmergeとローカルmasterとなります。 my_masterからの変更で自分自身をマージすることができます。

任意で、my_masterを作成した後、fetchのみを実行して、必要な変更を自分でマージします。 (pull = fetch + mergeのように)。

関連する問題