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
有点)。
我想将 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
有点)。