在Git中将本地仓库从主仓库切换到分支机构

时间:2018-10-26 09:58:06

标签: git github

我最终在本地存储库中进行了很多更改,但是不幸的是,我克隆了master分支,而不是像我本来打算的那样是开发分支。

是否可以通过这些更改来创建新分支,并确保我不影响远程主服务器?

如果有什么区别,我们可以自己托管git

1 个答案:

答案 0 :(得分:2)

是的,这很简单,只要您没有将更改推送到克隆来源的回购上的master分支上即可(如果您在本地提交它们就可以了)。

如果您有更改但尚未提交,则只需在提交它们之前创建一个新分支。

$ git checkout -b my-new-branch
$ git commit -a     # or git add or whatever is needed for your changes

如果您已在本地存储库的master分支上提交了更改,只需在同一点创建一个新分支,然后将master重置回应该的位置即可:

$ git branch my-new-branch
$ get reset --hard origin/master
$ git checkout my-new-branch

如果您已提交进行了更改,那么首先要弄清楚是否有其他人撤消了这些更改。