Git: 如何将bitbucket master复制到本地分支?

Git: How to copy bitbucket master to a local branch?

我想将 bitbucket 的 master 复制到我本地机器的一个分支。我本地机器的主人是不同的代码,我不想因为某些原因改变它。我应该先在我当地的分支机构结帐然后再 git pull remote master 吗?这样可以吗?

您可以简单地获取然后以不同的名称检出该远程跟踪分支:

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

这样,您的本地 master 不会受到影响,并且您可以在其自己的本地分支中检出 bitbucket master

您的本地 master 将被修改。您可以做的是创建并签出一个分支,例如 my_master 并将您当前的更改提交给它。

然后你可以 pull master 但默认情况下 merge 与你的本地 master。然后,您可以将自己与 my_master.

的更改合并

可选择地,在创建 my_master 之后,您可以只执行 fetch,然后将您自己与您想要的更改合并。 (pull = fetch + merge 有点)。